1. 程式人生 > >201711671135 《Java程式設計》第二章學習總結

201711671135 《Java程式設計》第二章學習總結

本章學習了Java中的基本資料型別(簡單資料型別)和陣列。基本與c語言的基本資料型別很相似。要注意和c語言等等不同之處,特別是float常量的格式與C語言的區別。陣列也是如此。

1.用來標識類名、變數名、方法名、型別名、陣列名、及檔名的有效字元序列稱為識別符號

識別符號的特點:

  1. 由字母、下劃線、美元符號和數字組成,長度不受限制。
  2. 第一個字元不能是數字字元
  3. 不能是關鍵詞
  4. 不能是true、falsa、null
  5. 識別符號中的字母區分大小寫

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]);             } }