201711671125 《Java程式設計》第2周學習總結
教材學習內容總結
第二章
基本資料型別
(3)字元型別
常量:用單引號(需要用英文輸入法輸入)括起來的Unicode表中的一個字元。
變數:使用關鍵字char來宣告char型變數。
Char型變數分配2個位元組,佔16位。
有些字元不能通過鍵盤輸入到字串或程式中,這時就需要使用轉義字元常量。
可以用字元在Unicode表中排序位置的十六進位制轉義(需要用U做字首)來表示該字元,其一般格式為‘\u****’。
Java中的char型資料一定是無符號的,而且不允許使用unsigned來修飾所宣告的char型變數。
(4)浮點型別
①float型
常量:231.0f(小數表示法
②double型
常量:2389.539d,0.05(小數表示法),1e-90(1乘10的-90次方,指數表示法),後面可以有後綴d或D,但允許省略該字尾。
型別轉換運算
按精度從高到低排序:
byte short char int long float double
- 當把級別低的變數的值賦給級別高的變數時,系統自動完成資料型別的轉換。
- 當把級別高的變數的值賦給級別低的變數時,必須使用型別轉換運算。
(型別名)要轉換的值;
輸入、輸出資料
- 輸入基本型資料
可以使用Scanner類建立一個物件。
Reader物件呼叫方法,讀取使用者輸入的各種基本資料型別。
nextBoolean(),nextByte(),nextShort(),nextInt(),nextLong(),nextFloat(),nextDouble()
上述方法在執行時都會阻塞,程式等待使用者在命令列輸入資料回車確認。
2.輸入基本型資料
System.out.println()或System.out.print()可輸入串值、表示式的值,二者的區別是前者輸入資料後換行,後者不換行。
輸出字串常量時,不可以出現回車,如果字串太長,可用並置符+將它們首尾相接。
System.out.println(“格式控制部分”,表示式1,表示式2,…,表示式n)
格式控制符號
%d:輸出int型別資料。
%c:輸出char型資料。
%f:輸出浮點型資料,小數部分最多保留6位。
%s:輸出字串資料。
%md:輸出的int型資料佔m列。
%m.nf:輸出的浮點型資料佔m列,小數點保留n位。
陣列
陣列是相同型別的變數按順序組成的一種複合資料型別(陣列是一些型別相同的變數組成的集合),稱這些相同型別的變數為陣列的元素或單元。陣列通過陣列名加索引來使用陣列的元素。
一維陣列宣告:
陣列的元素型別 陣列名【】;
陣列的元素型別 【】陣列名;
二維陣列宣告
陣列的元素型別 陣列名【】【】;
陣列的元素型別 【】【】陣列名;
Java不允許在宣告陣列中的方括號內指定陣列元素的個數。
陣列分配元素
陣列名=new 陣列元祖的型別【陣列元素的個數】;
Java允許使用int型變數的值指定陣列的元素的個數。
陣列名.length的值就是陣列中元素的個數。
也可以直接用若干個一維陣列初始化一個二維陣列。
陣列屬於引用型變數,因此兩個相同型別的陣列如果具有相同的引用,它們就有完全相同的元素。
對於char型陣列a,System.out.println(a)不會輸出陣列a的引用而是輸出陣列a的全部元素的值。
教材學習中的問題和解決過程
Printf和printfln的輸出表達弄混。
程式碼除錯中的問題和解決過程
經常將字元輸成中文字元。
其他
還是要多敲程式碼才可以啊。
學習進度條
程式碼行數(新增/累積) |
部落格量(新增/累積) |
學習時間(新增/累積) |
重要成長 |
目標 |
2000行 |
10篇 |
80小時 |
第一週 |
67/67 |
1/1 |
8/8 |
第二週 |
225/292 |
1/2 |
10/18 |
參考資料
《Java2實用教程(第5版)》