1. 程式人生 > >學號:201711671216 《Java程式設計》第二週學習總結

學號:201711671216 《Java程式設計》第二週學習總結

學號:201711671216 《Java程式設計》第二週學習總結

教材學習內容總結(P19-P30)

字元型別:常量用單引號(需要用英文輸入法輸入)括起Unicode表的一個字元;變數使用關鍵字char來宣告,char型變數佔兩個位元組記憶體,佔16位。轉義字元常量,eg:\n,\b,\t,\,\,\\等。注:Java中的char型資料一定是無符號的,而且不允許使用unsigned來修飾所宣告的char型變數(這一點和C語言是不同的)。eg(P20例子1)

浮點型別:float(單精度)和double(雙精度)。預設是雙精度型。float型保留8位有效數字,分配4個位元組記憶體,佔32位,表示方法eg:12.3f/12.3F;double型保留16位有效數字,分配8個位元組記憶體,佔64位,表示方法eg:23.56d/23.56D(其中d/D可省略)。

型別轉換運算:字元型和整型不能自動轉換,只能進行強制型轉換。基本型別按精度從高到低排列:byte short char int long float double,級別低->高(自動轉換),級別高->低(型別轉換)eg(P22例子2)。

輸入與輸出:

Scanner是JDK1.5新增的一個類,可以使用該類建立一個物件:

Scanner reader = new Scanner(System.in);  輸入的各種基本資料型別:nextBoolean(),nextByte(),nextShort(),nextInt(),nextLong(),nextFloat(),

nextDouble(),(在命令列輸入資料回車確認)。eg(P23例子3)系統的特徵:1、有明確的目的;2、有輸入、輸出、累加等操作。

Println帶換行,print不帶換行。使用+將變數、表示式、常量等並置一起輸出。System.out.println/print()輸出字串常量時不可出現“回車”。

陣列(引用型變數):是相同型別的變數(元素/單元)按順序組成的一種複合資料型別。建立陣列經過兩個步驟:宣告陣列和為陣列分配變數。   宣告陣列:1、陣列的元素型別 陣列名[]([]));2、陣列的元素型別 []([])陣列名,(二維陣列)。eg:int [] a,b;==int a[],b[];

int [] a,b[];==int a[],b[][];  。注:Java不允許在宣告陣列中的括號內指定陣列元素的個數。  為陣列分配空間:格式:陣列名=new 陣列元素的型別[陣列元素的個數];。陣列屬於引用型變數,陣列變數中存放著陣列的首元素的地址,通過陣列變數的名字加索引使用陣列變數的元素:a[0],a[1],a[2]...。宣告陣列和為陣列分配變數可以同時進行。一個二維陣列是由若干個一維陣列構成的(其中的一維陣列不必有相同的長度)。注:和C語言不同的是,Java允許使用int型變數的值指定陣列元素的個數。

為了防止索引越界,索引從0開始。

Length:陣列的元素的個數,表示方法:“陣列名.length”,對於二維陣列“陣列名.length”的值是它所包含的一維陣列的個數。

陣列的初始化:系統回個數組的每一個元素一個預設的初始值,也可以自行初始化。

陣列的引用:兩個相同型別的陣列如果具有相同的引用率,它們就有完全相同的元素。Java語言有自動回收功能。eg(P28例子4)。

應用舉例:P29例子5。

教材學習中的問題和解決過程

程式碼除錯中的問題和解決過程

    1、Scanner的未宣告;2、變數名的大小寫注意操作;3、Scanner的輸入操作的不熟練。

 

其他(感悟、思考等,可選)

特別注意了一些Java 與語言的不同以及Java中陣列的宣告與使用。

學習進度條

 

程式碼行數(新增/累積)

部落格量(新增/累積)

學習時間(新增/累積)

重要成長

目標

5000行

30篇

400小時

 

第一週

200/200

2/2

20/20

 

第二週

300/500

2/4

18/38

 

第三週

500/1000

3/7

22/60

 

第四周

300/1300

2/9

30/90

 

參考資料

·Java學習筆記(第8版)

·《Java學習筆記(第8版)》學習指導

·...