1. 程式人生 > >201711671125 《Java程式設計》第2周學習總結

201711671125 《Java程式設計》第2周學習總結

教材學習內容總結

第二章

基本資料型別

(3)字元型別

常量:用單引號(需要用英文輸入法輸入)括起來的Unicode表中的一個字元。

變數:使用關鍵字char來宣告char型變數。

Char型變數分配2個位元組,佔16位。

有些字元不能通過鍵盤輸入到字串或程式中,這時就需要使用轉義字元常量。

可以用字元在Unicode表中排序位置的十六進位制轉義(需要用U做字首)來表示該字元,其一般格式為‘\u****’。

Java中的char型資料一定是無符號的,而且不允許使用unsigned來修飾所宣告的char型變數。

(4)浮點型別

①float型

常量:231.0f(小數表示法

),2e40f(指數表示法),常量後面必須要有後綴f或F。

②double型

常量:2389.539d,0.05(小數表示法),1e-90(1乘10的-90次方,指數表示法),後面可以有後綴d或D,但允許省略該字尾

型別轉換運算

按精度從高到低排序:

byte short char int long float double

  1. 當把級別低的變數的值賦給級別高的變數時,系統自動完成資料型別的轉換。
  2. 當把級別高的變數的值賦給級別低的變數時,必須使用型別轉換運算。

(型別名)要轉換的值

輸入、輸出資料

  1. 輸入基本型資料

可以使用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版)》