點(diǎn)擊查看:2015計(jì)算機(jī)等級考試二級Java入門教程章節(jié)匯總
點(diǎn)擊查看:2015計(jì)算機(jī)等級考試二級Java入門教程第二章匯總
2.1 數(shù)據(jù)和變量
變量(varialble)是一塊取了名字的、用來存儲(chǔ)Java程序信息的內(nèi)存區(qū)域,它是一些有意義的數(shù)據(jù)。在程序中,定義的每塊被命名的內(nèi)存區(qū)域都只能存儲(chǔ)一種特定類型的數(shù)據(jù)。如果你定義了一個(gè)存儲(chǔ)整數(shù)的變量,就不能用它來存儲(chǔ)0.75這樣的數(shù)據(jù)類型,假如你定義了一個(gè)引用Hat對象的變量,就只能用它來引用一個(gè)Hat類的對象(或它的任何子類,正像我們在第1章中所介紹的).因?yàn)槊總(gè)變量能夠存儲(chǔ)的數(shù)據(jù)類型是固定的,所以不論什么時(shí)候在程序中使用變量,編譯器都要對它進(jìn)行檢查,檢查是否出現(xiàn)類型不匹配或操作不當(dāng)?shù)牡胤。如果程序中有一個(gè)處理整數(shù)的方法,而你不小心地用它處理了其他類型的數(shù)據(jù),比如。一個(gè)字符串或一個(gè)非整型的數(shù)值,編譯器就會(huì)將它檢查出來。
在程序中直接給出的數(shù)值被稱作直接紐(literal).每個(gè)直接量也屬于一個(gè)特定的類型,例如,25屬于整型int在我們討論每種變量類型的同時(shí),將同時(shí)探討所應(yīng)用的各種類型的直接量特性。使用變量前,你必須用一個(gè)聲明(declaration)語句說明它的名字和類型。在介紹如何定義變量之前,我們先介紹一下如何選擇變量名稱。
變量名
為變量選定的名稱,更確切地講,是為Java中每個(gè)成分選定的名稱,被稱作標(biāo)識符(identifier).標(biāo)識符可以是任意的長度,但是必須以字母、下劃線(_)或美元符號($)開頭。標(biāo)識符的其余部分可以包含除了那些在Java中被用來作為運(yùn)算符(像十,一或*)以外的任何字符,但最好使用字母、數(shù)字和下劃線
Java語言是大小寫敏感的,所以名稱republican和Republican是不相同的。莊名稱中不能包括空格或制表符,因而Betty May是非法的,但你可以使月BcttyMay或者Betty_May注意,10up是一個(gè)非法的名稱,因?yàn)槊Q不能以數(shù)字開頭。當(dāng)然,你可以將它替換為tenup。
按照上面提到的命名限定,你幾乎可以用你喜歡的任何名字來命名一個(gè)變量,但還有兩條限制需要注意;一條是不能使用Java的關(guān)鍵字(keyword);另一條是名稱不能為任何常量。關(guān)鍵字是Java語一言中作為基本成分的單詞。在前一章中,我們已經(jīng)看到了一些關(guān)鍵字,在本章中,我們將會(huì)更多地了解一些。如果你希望知道全部的關(guān)鍵字,請參閱附錄C中給出的關(guān)鍵字列表。限制用常量命名是因?yàn)槊Q不可能是1234或37.5 ,這是顯而易見的,但常量也有一字母型的,比如true和false.本章稍后,我們將會(huì)講述如何聲明常量。當(dāng)然,指定這些規(guī)則的基本原因,是編譯器必須能夠辨別變量與程序中的其他內(nèi)容。如果你試圖為變量應(yīng)用,個(gè)不可辨別的名字,就會(huì)得到一個(gè)非法的名稱。
很顯然,為變量選定的名稱最好能夠反映變量存儲(chǔ)的數(shù)據(jù)意義。假如你要記錄一頂帽子的尺寸,hatSize.就是一個(gè)不錯(cuò)的選擇,而qqq就不盡如人意。在java中有一個(gè)普遍的習(xí)慣,即變量名的第一個(gè)字母為小寫,名字可以由兒個(gè)單詞組合而成的,這時(shí)每個(gè)單詞的第一個(gè)字母為大寫,比如hat5ize或moneyWellSpent.我們并不強(qiáng)迫你遵守這個(gè)習(xí)慣,只是ELI于幾乎所有Java領(lǐng)域都是如此,所以這樣做會(huì)對你有益。
相關(guān)推薦:
2014年9月計(jì)算機(jī)等考答案專題| 等考真題 | 答案交流
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |