201711671128許盛迪《java程式設計》第二週總結
1.Unicode字符集
2.關鍵字一定是小寫。(書P18有50個java的關鍵字)
3 .基本資料型別
(1)邏輯型別:boolean(true,false)
(2)整數型別:byte(1個位元組),int(4個位元組),short(2個位元組),long(8個位元組,字尾L)
(3)字元型別:char(2個位元組)(轉義字元:\n換行 \b退格 \t水平製表 \'單引號 \"雙引號 \\反斜線)
(4)浮點型別:float(4個位元組,字尾f或F,保留8位有效數字),double(8個位元組,字尾d或D,可省略,保留16位有效數字)
4.型別轉換運算
( 1)按精度從低到高排列 byte short char int long float double (當把級別低的變數的值賦給級別高的變數時,系統自動完成轉換。eg.float x=100;會輸出100.0)
( 2)精度高的賦給精度低的就要強轉換:(型別名)要轉換的值 eg.int x=(int)34.89;
(3)注意:當把一個Int型常量賦值給一個byte,short和char型變數時,不可超出這些變數的取值範圍,否則必須進行型別轉換運算。eg.byte a=(byte)128; a的值為-128 byte b=(byte)(-129); b的值為127
5.輸入,輸出基本資料 (1)輸入 scanner reader=new Scanner(System.in);
(2)輸出 System.out.println()orSystem.out.print(),前者換行,後者不換行。輸出字元常量時不可以出現回車。 %d輸出int型別 %c輸出char型別 %f輸出浮點型,最多保留6位小數 %s輸出字串 %md輸出int佔m列 %m.nf輸出浮點型佔m列,小數點保留n位。
6.陣列:相同型別的變數按順序組成的一種複合資料型別。
( 1)宣告陣列 a.一維陣列 陣列的元素型別 陣列名[]; 陣列的元素型別 [ ]陣列名; b.二維陣列 陣列的元素型別 陣列名[][]; 陣列的元素型別 [ ][ ]陣列名; c.注意 int []a,b[]; 是聲明瞭一個Int型一維陣列a和一個int型二維陣列b
(2)為陣列分配元素 陣列名=new 陣列元素的型別[陣列元素的個數];eg.boy =new float[4];
(3)陣列屬於引用型變數,陣列變數中存放著陣列的首元素的地址。
(4)宣告陣列和建立陣列可以一起完成:float boy[]=new float[4];
(5)int mytwo[] []=new int [3] [4];指的是3個長度為4的陣列。
(6)a.length。二維陣列的陣列名.length的值是它含有一維陣列的個數。
(7)陣列的引用 注意:如果想輸出char型陣列的引用,必須讓陣列a和字串做並置運算。eg.System.out.pr
二·教材學習中的問題和解決過程
對課本上的轉換,強型別轉換,因為對精度的從低到高不太瞭解,所以不懂轉換的意義,看了書上簡單的例子就能明白原來是從高到低不需要()里加型別,而從低到高則需要,精度會損失。
三·程式碼除錯中的問題和解決過程
在編寫求均值的程式設計題時,因缺少package pingjunzhi; sacnner程式碼出錯,多次巡查,加上後程序成功執行。
程式碼行數 | 搏客量 | 學習時間 | |
目標 | 5000 | 30 | 400h |
第一週 | 20 | 1 | 20h |
第二週 | 100 | 1 | 30h |