1. 程式人生 > >java語法基礎

java語法基礎

作用 val 需要 算術 += 級別 do while 小括號 數字

1,關鍵字:其實就是某種語言賦予了特殊含義的單詞。

保留字:其實就是還沒有賦予特殊含義,但是準備日後要使用過的單詞。

2,標示符:其實就是在程序中自定義的名詞。比如類名,變量名,函數名。包含 0-9、a-z、$、_ ;

註意:

1),數字不可以開頭。

2),不可以使用關鍵字。

3,常量:是在程序中的不會變化的數據。

4,變量:其實就是內存中的一個存儲空間,用於存儲常量數據。

作用:方便於運算。因為有些數據不確定。所以確定該數據的名詞和存儲空間。

特點:變量空間可以重復使用。

變量的作用域:

作用域從變量定義的位置開始,到該變量所在的那對大括號結束;

數據類型:

1):基本數據類型:byte、short、int、long、float、double、char、boolean

2):引用數據類型: 數組、類、接口。

自動類型轉換:從低級別到高級別,系統自動轉的;

強制類型轉換:什麽情況下使用?把一個高級別的數賦給一個別該數的級別低的變量;

運算符號:

1)、算術運算符。

+ - * / % %:任何整數模2不是0就是1,所以只要改變被模數就可以實現開關運算。

+:連接符。

++,--

2)、賦值運算符。

= += -= *= /= %=

3)、比較運算符。

特點:該運算符的特點是:運算完的結果,要麽是true,要麽是false。

4)、邏輯運算符。

& | ^ ! && ||

邏輯運算符除了 ! 外都是用於連接兩個boolean類型表達式。

&: 只有兩邊都為true結果是true。否則就是false。

|:只要兩邊都為false結果是false,否則就是true

^:異或:和或有點不一樣。

兩邊結果一樣,就為false。

兩邊結果不一樣,就為true.

& 和 &&區別: & :無論左邊結果是什麽,右邊都參與運算。

&&:短路與,如果左邊為false,那麽右邊不參數與運算。

| 和|| 區別:|:兩邊都運算。

||:短路或,如果左邊為true,那麽右邊不參與運算。

5)、位運算符:用於操作二進制位的運算符。

& | ^

<< >> >>>(無符號右移)

5,語句。

If switch do while while for

switch(變量){

case 值:要執行的語句;break;

default:要執行的語句;

}

工作原理:用小括號中的變量的值依次和case後面的值進行對比,和哪個case後面的值相同了

就執行哪個case後面的語句,如果沒有相同的則執行default後面的語句;

細節:1):break是可以省略的,如果省略了就一直執行到遇到break為止;

2):switch 後面的小括號中的變量應該是byte,char,short,int四種類型中的一種;

3):default可以寫在switch結構中的任意位置;如果將default語句放在了第一行,則不管expression與case中的value是否匹配,程序會從default開始執行直到第一個break出現。

當某些語句需要執行很多次時,就用循環結構。

while和for可以進行互換。

區別在於:如果需要定義變量控制循環次數。建議使用for。因為for循環完畢,變量在內存中釋放。

break:作用於switch ,和循環語句,用於跳出,或者稱為結束。

continue:只作用於循環結構,繼續循環用的。

作用:結束本次循環,繼續下次循環。該語句單獨存在時,下面不可以定義語句,執行不到。

java語法基礎