201711671103《Java程式設計》第二週學習總結
教材學習內容總結
1.java語言有8種基本資料型別:boolean、byte、short、int、long、float、doublle、char。系統分別分配1或4、1、2、4、8、4、8、2個位元組。
2.資料型別按精度從低到高排列:byte、short、char、int、long、float、double。
float型常量後面必須有後綴f或F。
3.當級別低的變數的值賦值給級別高的變數時,系統自動完成型別轉換。格式為:(型別名)要轉換的值。eg.int x=(int)34.89
4.輸入基本型資料:Scanner reader=new Scanner(Systerm.in);
5.輸出基本型資料:System.out.println()或System.out.print()。可使用+將變數、表示式或一常數值或一字串並置輸出。
6.格式符號輸出表達式的值:%d(int),%c(char),%f(float),%s(字串),%md(輸出int佔m列),%m.nf(輸出float佔m列,小數點保留n位)。
7.宣告陣列:①陣列的元素型別 陣列名[]([] []);②陣列的元素型別 []([] [])陣列名。
8.為陣列分配元素:陣列名=new 陣列元素的型別[陣列元素的個數] eg. boy=new float[4]
9.陣列是相同型別的資料元素按順序組成的一種複合型資料型別,資料屬於引用型變數,陣列變數中存放著陣列的首元素的地址,通過陣列變數的名字索引使用陣列的元素。
如果兩個相同型別的資料如果具有相同的引用,它們就有可能有完全相同的元素。
10.陣列通過索引訪問自己的元素,索引從0開始,即如果陣列有7個元素,索引到6為止。
11..陣列元素個數稱為陣列的長度,一維陣列“陣列名.length”=陣列元素個數,二維陣列“陣列名.length”=陣列中一維陣列的個數。
教程學習中遇到的問題和解決方案
1.p28例4
System.out.println(‘‘陣列a的引用=’’+a); 這句程式碼輸出的結果不是陣列a的元素的值,而是字串。
解決:對於char型陣列a,應輸入System.out.println(a)才會輸出陣列a全部元素值。輸入System.out.println(+a)是輸出char型陣列的引用。
2.p29例5
上學期學的冒泡法,流程圖都不是很記得了,只能回去翻書。
3.課本上的程式打了都執行出來,但是都是得看著書本打,如果讓我自己把一道題的程式碼打出來,很難。
程式碼除錯中的問題和解決過程
這次執行eclipse突然執行不了,重新刪除,重新安裝了一遍。對eclipse這個軟體還不是很熟悉,很多時候都需要向室友請教。
學習進度條
程式碼行數(新增/累積) | 部落格量(新增/累積) | 學習時間(新增/累積) | 重要成長 |
目標 | 3000行 | 15篇 | 200小時 |
第一週 | 200 | 1篇 | 3 |
第二週 | 500 | 1篇 | 12 |
參考資料
java實用2教程