201711671135 《Java程式設計》第二章學習總結
本章學習了Java中的基本資料型別(簡單資料型別)和陣列。基本與c語言的基本資料型別很相似。要注意和c語言等等不同之處,特別是float常量的格式與C語言的區別。陣列也是如此。
1.用來標識類名、變數名、方法名、型別名、陣列名、及檔名的有效字元序列稱為識別符號
識別符號的特點:
- 由字母、下劃線、美元符號和數字組成,長度不受限制。
- 第一個字元不能是數字字元
- 不能是關鍵詞
- 不能是true、falsa、null
- 識別符號中的字母區分大小寫
2.unicode字符集(Java),最多可以識別65536個字元,甚至漢字也在裡面(“好”是22909)
3.關鍵字就是具有特定用途或被賦予特定意義的一些單詞,不可以把關鍵字作為識別符號
Java有50個關鍵字
4.Java有八種基本資料型別:Boolean,byte,short,char,int,long,float,double
習慣上把他們分為四大型別
- 邏輯型別:boolean(布林型【真假】)
- 整數型別:byet(位元組),short(短整),int(整),long(長整)
- 字元型別:char(字元)
- 浮點型別:float(浮點),double(雙精度浮點)
注意:Java沒有無符號的整數資料型別,這一點和c語言很大的不同
5.型別精度從高到低byte,short,char,int,long,float,double
當把級別低的變數的值賦給級別高的變數時,系統自動完成資料型別的轉換
當把級別高的變數的值賦給級別低的變數時,必須使用型別轉換運算
(型別名)要轉換的值如【
Int x=(int)34.59
Long y=(long)56.98F (F在16進位制裡表達10進位制的15)
】
6.System.out.println()或System.out.print()兩者都可以輸出,區別在於前者輸出資料換行,後者不換行。
7.一次宣告多個數組:int [ ] a,b;
而int [ ] a,b[ ];則等價於int a[ ] ,b[ ] [ ];
與c語言不同,Java不允許在宣告陣列中的方括號內指定陣列元素的個數。
8.但是Java允許使用int型變數的值指定陣列的元素的個數
例如
Int size=30;
Double number[ ]=new double[size];
以及,為陣列分配元素時格式如下:
陣列名=new 陣列元素的型別[陣列元素的個數];
即在聲明後完成陣列的元素分配{int mytwo[ ];
mytwo=new int [3] [4]
9.建立陣列後,系統會給陣列的每個元素一個預設的值,如float型是0.0。
Float boy[ ]={21.3f,23.89f,2.0f,23f,778.95f}; 等價於
Float boy[ ]= new float[5];
public class example5 { public static void main(String[] args) { int a[]= {1,2,3,4}; int b[]= {100,200,300}; System.out.println("陣列a的元素個數:"+a.length); System.out.println("陣列b的元素個數:"+b.length); System.out.println("陣列a的引用"+a); System.out.println("陣列b的引用"+b); a=b; System.out.println("陣列a的元素個數:"+a.length); System.out.println("陣列b的元素個數:"+b.length); System.out.println("a[0]="+a[0]+",a[1]="+a[1]+",a[2]="+a[2]); } }