java語法基礎

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

    保留字:其實就是尚未賦予特殊含義,可是準備往後要使用過的單詞。數組

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

    注意:接口

    1),數字不能夠開頭。內存

    2),不能夠使用關鍵字。作用域

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

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

    做用:方便於運算。由於有些數據不肯定。因此肯定該數據的名詞和存儲空間。for循環

    特色:變量空間能夠重複使用。class

 

變量的做用域:

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

 

數據類型:

    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:只做用於循環結構,繼續循環用的。

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

相關文章
相關標籤/搜索