1. 程式人生 > >201711671128許盛迪《java程式設計》第二週總結

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