點擊查看:2015計算機等級考試二級Java入門教程章節(jié)匯總
點擊查看:2015計算機等級考試二級Java入門教程第二章匯總
2.4 算術(shù)運算
你可以使用賦值語句(assignment statement)將計算的結(jié)果存儲到一個變量中。賦值語句由一個變量名后跟一個賦值運算符(assignment operator)算術(shù)表達(dá)式和分號組成。這里是一個簡單的賦值語句:
numFrruit=numApples+numPranges; //Calculate the total fruit
其中,賦值運算符為等號(=).計算等號右側(cè)表達(dá)式的值,并將計算結(jié)果存儲到等號左側(cè)的變量中。在本例中,是把變量numApples和numOranges的值相加,并將結(jié)果存儲到變量numFruit中。當(dāng)然,我們必須在這條語句之前聲明這三個變量。
在程序中,經(jīng)常要求變量按照給定的數(shù)值遞增。請看下面這條賦值語句:
numApples=numApples+1
等號右側(cè)表達(dá)式的計算結(jié)果比變量numApples的值大1.這個結(jié)果存儲回變量numApples中,因此,執(zhí)行這條語句的最終結(jié)果是將變量numApples的值增1.不久,我們將會看到另外一種產(chǎn)生同樣效果的更簡明的方法。你可以在一條語句中書寫多個賦值。假設(shè)你有a, b, c三個int型變量,并且要把它們都賦值為777,就可以用下面這條語句實現(xiàn):
a=b=b=777
注意,賦值語句與聲明語句中的初始化是有區(qū)別的。初始化將使變量在建立時有一個給定的常數(shù)值。賦值包含將內(nèi)存中一個地方的數(shù)據(jù)復(fù)制到另一個地方的操作。對于上面的賦值語句,編譯器將分配一些內(nèi)存(4個字節(jié))來存儲int型的常量777.然后,這個值將被復(fù)制到變量c, c中的數(shù)值將被提取出來并復(fù)制到b中。最后,b中的數(shù)值將復(fù)制到a中。(但是,嚴(yán)格地說,在編譯這些代碼時,編譯器會優(yōu)化這些賦值語句以提高相同數(shù)值被連續(xù)賦值的效率)。
相關(guān)推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |