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