java符號(hào)與表達(dá)式

java符號(hào)與表達(dá)式

ID:13138796

大?。?9.50 KB

頁(yè)數(shù):9頁(yè)

時(shí)間:2018-07-20

java符號(hào)與表達(dá)式_第1頁(yè)
java符號(hào)與表達(dá)式_第2頁(yè)
java符號(hào)與表達(dá)式_第3頁(yè)
java符號(hào)與表達(dá)式_第4頁(yè)
java符號(hào)與表達(dá)式_第5頁(yè)
資源描述:

《java符號(hào)與表達(dá)式》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)

1、實(shí)驗(yàn)2.1?Java符號(hào)與表達(dá)式1實(shí)驗(yàn)?zāi)康模?)熟悉基本數(shù)據(jù)類型及其占用空間大小,熟悉標(biāo)識(shí)符的定義特點(diǎn);(2)熟悉常見轉(zhuǎn)義字符的含義;(3)掌握不同類型數(shù)據(jù)的賦值轉(zhuǎn)換原則,熟悉自動(dòng)轉(zhuǎn)換與強(qiáng)制轉(zhuǎn)換的含義;(4)掌握常用運(yùn)算符的使用。2知識(shí)要點(diǎn)2.1?基本數(shù)據(jù)類型、變量(1)標(biāo)識(shí)符的命名原則:以字母,下劃線(_),美元符($)開始的一個(gè)字符序列,后面可以跟字母,下劃線,美元符,數(shù)字。(2)基本數(shù)據(jù)類型(見表2-1)表2-1基本數(shù)據(jù)類型類型標(biāo)識(shí)含義所占字節(jié)默認(rèn)值byte字節(jié)型10short短整型20int整型40lo

2、ng長(zhǎng)整型80float單精度浮點(diǎn)型40.0Fdouble雙精度浮點(diǎn)型80.0Dchar字符型20boolean布爾型1falsel????????八進(jìn)制表示形式:以0(零)開頭,如:012;l????????十六進(jìn)指表示形式:以0x開頭,如:0xa1;l????????整數(shù)默認(rèn)int型,長(zhǎng)整數(shù)可在后面加L;l????????實(shí)數(shù)默認(rèn)雙精度型,要明確表示為float型在數(shù)據(jù)后加F。l????????布爾型數(shù)據(jù)只有true和false兩個(gè)值;l????????字符型數(shù)據(jù)是用單引號(hào)括起來(lái)。2.2?特殊字符—轉(zhuǎn)義符?

3、Java字符采用Unicode編碼?!啊保ǚ葱备埽┰谧址硎净蜃址杏刑厥庾饔?,它和之后的字符合并解釋,用于表示一些特殊字符。見表2-2。表2-2常見轉(zhuǎn)義符轉(zhuǎn)義字符描述’單引號(hào)字符"雙引號(hào)字符\反斜杠r回車換行f走紙換頁(yè)t橫向跳格b退格2.3自動(dòng)類型轉(zhuǎn)換與強(qiáng)制類型轉(zhuǎn)換(1)自動(dòng)轉(zhuǎn)換次序byte-->shortàcharàintàlongàfloatàdouble???按照箭頭所示方向,處于左邊的數(shù)據(jù)類型的數(shù)據(jù)可以自動(dòng)轉(zhuǎn)換賦值給右邊的數(shù)據(jù)類型的變量,但反之,將處于右邊的數(shù)據(jù)類型的數(shù)據(jù)賦值給處

4、于左邊的數(shù)據(jù)類型的變量必須經(jīng)過強(qiáng)制轉(zhuǎn)換。(2)布爾類型不能與其他類型進(jìn)行轉(zhuǎn)換;(3)賦值時(shí)強(qiáng)制轉(zhuǎn)換可能導(dǎo)致數(shù)據(jù)丟失精度。2.4輸出語(yǔ)句的使用(1)print()方法與println()的差異是前者輸出后不換行,而后者換行。(2)輸出時(shí)可以通過“+”號(hào)將任何數(shù)據(jù)與字符串拼接。如果拼接的是基本類型變量,則在其位置輸出變量值,如果是對(duì)象,則在其位置輸出對(duì)象的toString()方法的返回結(jié)果。2.5容易用錯(cuò)的運(yùn)算符(1)++或--的位置相關(guān)性。不妨假設(shè)原來(lái)a值為4,則使用++或--運(yùn)算符后的結(jié)果如表2-3所示。表2-

5、3++和—運(yùn)算符的位置相關(guān)性使用形式原來(lái)a值運(yùn)算后a值表達(dá)式的值a++454++a455a--434--a433(2)賦值運(yùn)算(=)與相等比較(==)的差異賦值語(yǔ)句形式:變量名=表達(dá)式;功能:計(jì)算表達(dá)式的結(jié)果,并將結(jié)果給變量賦值,變量的結(jié)果也為賦值表達(dá)式的結(jié)果?!?=”是關(guān)系運(yùn)算符,是比較運(yùn)算符兩邊的數(shù)據(jù)是否相等。表達(dá)式的結(jié)果為true或false。(3)求余(%)與除號(hào)(/)的使用注意兩個(gè)整數(shù)進(jìn)行除法運(yùn)算是整除,結(jié)果將不包含小數(shù)部分,而一個(gè)是整數(shù)、另一個(gè)為實(shí)數(shù),則轉(zhuǎn)化為實(shí)數(shù)后再計(jì)算,結(jié)果為實(shí)數(shù)。具體樣例見表2

6、-4。表2-4求余與除號(hào)運(yùn)算符運(yùn)算結(jié)果說明7/51整除的商7%52求整除后的余數(shù)7.0/5.01.4?實(shí)數(shù)除7.0/51.4轉(zhuǎn)化為實(shí)數(shù)運(yùn)算7/5.01.4轉(zhuǎn)化為實(shí)數(shù)運(yùn)算7.0?%5.02.0求余數(shù)(4)邏輯與(&&)與邏輯或(

7、

8、)的使用,尤其是副作用。邏輯運(yùn)算符有可能不必計(jì)算運(yùn)算符兩邊的表達(dá)式即可確定結(jié)果,其副作用見表2-5。表2-5邏輯運(yùn)算符的附加特點(diǎn)表達(dá)式何時(shí)結(jié)果為true附加特點(diǎn)op1&&op2op1和op2都是trueop1為false時(shí),不計(jì)算op2op1

9、

10、op2op1或op2是trueop1為t

11、rue時(shí),不計(jì)算op2(5)位運(yùn)算符的使用移位運(yùn)算符左移1位將數(shù)值增大1,右移則縮小1倍;按位邏輯運(yùn)算相當(dāng)于每位的1對(duì)應(yīng)true,0對(duì)應(yīng)false的邏輯運(yùn)算,將各位的運(yùn)算結(jié)果拼接后的數(shù)據(jù)即為結(jié)果。各類位運(yùn)算符的具體功能見表2-6。表2-6各類位運(yùn)算符的功能運(yùn)算符用法操作~~op結(jié)果是op按比特位求反>>?Op1>>op2將op1右移op2個(gè)位(帶符號(hào))<>>?op1>>>op2將op1右移op2個(gè)位(不帶符號(hào)的右移)&Op1&op2op1和op2都是1時(shí),相

12、應(yīng)的位才是1

13、Op1

14、op2op1或op2是1時(shí),相應(yīng)的位為1^Op1^op2op1和op2是不同值時(shí),相應(yīng)的位為1(6)運(yùn)算符的優(yōu)先級(jí)???在一個(gè)表達(dá)式中運(yùn)算的優(yōu)先次序由相鄰運(yùn)算符的優(yōu)先級(jí)決定,同一級(jí)運(yùn)算符的運(yùn)算次序根據(jù)運(yùn)算符的結(jié)合性決定運(yùn)算次序。如果是左結(jié)合則按自左向右的次序進(jìn)行。3樣例分析樣例1:調(diào)試分析以下程序的運(yùn)行結(jié)果:?????publicclasstest{???????

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。