1. 程式人生 > >Java小白需知

Java小白需知

一、建立物件的初始化過程:

1 載入位元組碼到記憶體;

2 執行a.類的屬性的相關初始化(要地方;放東西);

b.類的建構函式/方法:呼叫類,及類的屬性、方法(main);例項化,建立類的一個物件。( classname cname = new classname();

  即優先將類的屬性初始化;後呼叫類的構造方法。

二、陣列

Define:相同資料型別元素的集合。

陣列本身是引用資料型別,即物件。但是陣列可以儲存基本資料型別,也可以儲存引用資料型別。

 

陣列的舉例

int [] a = new int []{1,2,3,4,5};

String [] s = new String []{"小熊","小小熊","小小小熊"};

Employee [] e=new Employee[10];Employee是自定義類)

 

一般形式: int [ ] a= new int [ ]{1,2,3,4,5};

           String [] a=new String {“a”,”b”,”c”};

其他形式: int [] a = new int {5};

           int a1=1;

           int a2=2;

           Int a5=8;

陣列宣告形式: 資料型別 [] 陣列名

屬性>長度length

長度是7;有8個位置。索引最大值和陣列長度相差1.

int [] a = new int [ ]{1,2,3,4,5,6,7,8,9};

System.out.println(“a.length”);

 

賦值:陣列賦值是引用賦值,陣列名是虛地址;

    

運算子:① 算術運算子 ②邏輯運算子 ③比較運算子 ④ 位運算子

①算術運算子:+ - * /  % 取模 階乘  

②邏輯運算子:&&  ||  !  &  |    ^

③比較運算子: ==  <  >  >=   <=

④ 位運算子: &  |  ~  ^

移位運算子 <<  >>  <<<  >>>>   左移乘2,右移除2

邏輯運算子:

異或:12 + 5 =9

    0000  1100

    0000  0101

    0000  1001   

與:12+5=4

    0000  1100

    0000  0101     

        0000  0100

     非:該數值+1,取反

 

boolean方法返回值

Private static boolean s1(){

 System.out.println(“s1”);

Return ture;

}

 

流程控制:

①順序流程

②分支流程 if-else ;switch case: break; default;

③迴圈流程 for ,while,do-while.

If分支

package Ch02;

public class zuoye {

public static void main(String[] args) {

int a=6;

int b=5;

int c=3;

if(a>b) {

c=a;

//System.out.println(c);

}

if (a==b) {

     c=1;

     System.out.println("不可能");

    }

    if (a<b){

     c=b;

     //System.out.println(c);

    }

    

    System.out.println(c);

}

}

 

 

 

For迴圈

package Ch02;

public class zuoye {

public static void main(String[] args) {

int a;

int b;

for (a=0;a<100;a++) {

b=a+2;

System.out.println(b +a);

}

}

}

 

中斷:

break:跳出整個迴圈,

Continue:跳出本次迴圈