java語言基礎(chǔ)實驗報告

java語言基礎(chǔ)實驗報告

ID:23333823

大?。?54.50 KB

頁數(shù):9頁

時間:2018-11-07

java語言基礎(chǔ)實驗報告_第1頁
java語言基礎(chǔ)實驗報告_第2頁
java語言基礎(chǔ)實驗報告_第3頁
java語言基礎(chǔ)實驗報告_第4頁
java語言基礎(chǔ)實驗報告_第5頁
資源描述:

《java語言基礎(chǔ)實驗報告》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、.浙江大學(xué)城市學(xué)院實驗報告課程名稱面向?qū)ο蟪绦蛟O(shè)計實驗項目名稱Java語言基礎(chǔ)實驗學(xué)生姓名專業(yè)班級學(xué)號一.實驗?zāi)康暮鸵?.掌握J(rèn)ava語言的基本數(shù)據(jù)類型、字符串、數(shù)組2.掌握J(rèn)ava語言的運算符、表達(dá)式、語句3.能夠編寫Java應(yīng)用程序二.實驗內(nèi)容1.局部變量與final變量實驗2.基本數(shù)據(jù)類型與轉(zhuǎn)換實驗3.算術(shù)運算的精度問題實驗4.移位運算實驗5.運算賦值實驗6.短路邏輯運算實驗7.編程實驗:輸出Unicode特定區(qū)間的字符。8.編程實驗:分析輸入的數(shù)字三.實驗結(jié)果與分析(可將程序運行結(jié)果截屏,也可分析運行結(jié)果)1.局部變量與final變量實驗

2、。編寫以下程序,并回答問題。publicclassLocalVariableInitExample{publicstaticvoidmain(String[]args){inta;System.out.print(a);finalintb=100;b++;System.out.print(b);}}(1)程序的錯誤1、System.out.print(a);出錯,局部變量a沒有進(jìn)行過初始化或賦值2、b++;出錯,不能對終態(tài)局部變量b賦值。它必須為空白,并且不使用復(fù)合賦值(2)改正方式publicclassLocalVariableInitExamp

3、le{.publicstaticvoidmain(String[]args){inta=10;System.out.print(a);finalintb=100;System.out.print(b);}}2.基本數(shù)據(jù)類型與轉(zhuǎn)換實驗。編寫以下程序,分析代碼的輸出結(jié)果,并回答問題。classTest2{publicstaticvoidmain(String[]args){System.out.println("第1段測試代碼輸出");System.out.println((byte)255);System.out.println((short)655

4、35);System.out.println((byte)-129);System.out.println((byte)129);System.out.println((byte)128);System.out.println("第2段測試代碼輸出");inti=123456789;floatf=i;System.out.println(f);longj=123456789123456789L;doubled=j;System.out.println(d);System.out.println("第3段測試代碼輸出");System.out.pri

5、ntln(077);System.out.println(0x77);System.out.println(77);}}請分析并回答以下問題:(1)分析第1段代碼,說明在什么情況下,int類型的數(shù)字轉(zhuǎn)換為byte或者short類型,會出現(xiàn)符號變化,即正數(shù)變負(fù)數(shù),負(fù)數(shù)變正數(shù)?為何輸出會不同?答:在強(qiáng)制類型轉(zhuǎn)換時,如果數(shù)值超過目標(biāo)類型的取值范圍,那么某些數(shù)據(jù)位會被強(qiáng)行截斷(即數(shù)據(jù)截斷),從而導(dǎo)致數(shù)據(jù)丟失,甚至符號丟失。例如:byte的取值范圍是-27~27-1,int類型的255不在這個范圍內(nèi),強(qiáng)制轉(zhuǎn)換的結(jié)果是-1。(2)分析第2段代碼,說明整數(shù)類型向

6、浮點型轉(zhuǎn)型是否可能出現(xiàn)精度損失,是否需要強(qiáng)制轉(zhuǎn)換。答:整數(shù)類型向浮點型轉(zhuǎn)型可能會出現(xiàn)精度損失,不需要強(qiáng)制轉(zhuǎn)換,可以自動類型轉(zhuǎn)換。.(1)分析第3段代碼,說明整數(shù)的八進(jìn)制、十六機(jī)制、十進(jìn)制的書寫格式(即字面值格式)都是什么?答:八進(jìn)制:首字母為0,包括0到7之間的字符所組成的字符序列;十六進(jìn)制:以0x(或者0X)開始,包括0到9、以及A到F十六個符號組成的字符序列;十進(jìn)制:由0到9十個字符組成的字符序列,一般首字符不可為0。3.算術(shù)運算的精度問題實驗。編寫以下程序,并回答問題。classTest3{publicstaticvoidmain(Strin

7、g[]args){shorta=10;a=a+2;byteb=1;b=b+1;shorta=10;byteb=5;a=a+b;charc='a';c=c+1;}}(1)程序的錯誤1、類型不匹配:不能從int轉(zhuǎn)換為short,不能從int轉(zhuǎn)換為byte,不能從int轉(zhuǎn)換為char2、局部變量a、b重復(fù)(2)改正方式classTest3{publicstaticvoidmain(String[]args){shorta=10;a=(short)(a+2);byteb=1;b=(byte)(b+1);shortd=10;bytee=5;d=(short)

8、(d+e);charc='a';c=(char)(c+1);.}}4.移位運算實驗。編寫以下程序,分析代碼的輸出結(jié)果,并回

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

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

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