標籤:
基礎概念
1、標識符:由字母、底線、數字、貨幣符號組成,但是不能以數字開頭。
2、關鍵字:50個關鍵字,goto雖然不存在,但是依然是關鍵字
3、變數:其命名規範不一定是按照標識符來,其可以是中文等
資料類型
1、Java共8種原生資料類型(另外一種就是參考型別),可分為四組
1)邏輯類型:boolean
2)字元類型:char
3)浮點類型:float、double
4)整數類型:byte short int long
2、資料類型精度排序:
byte(1)、short(2)、char(2)、int(4)、long(8)、float(4)、double(8)
運算子
1、運算子包括:算術運算子、關係運算子、賦值運算子、位元運算符
2、break的使用,他不是跳出代碼塊,而是跳出一個迴圈,沒有迴圈,那麼break沒有意義!
3、continue的使用,可以調到指定的位置,但是這個很少使用,一般就是跳出所在迴圈的外層!
4、instanceof 的使用,這個是不錯的運算子,學會使用。
特殊事項
1、當有若干個類型變數進行運算時,其結果的類型應該是這些變數中精度最高的那個(範圍最大那個資料類型)。
2、強制類型轉換的運算優先於算術運算子。
3、模數運算的的結果,也就是餘數,他的符號永遠與被除數保持一致。
for 與 switch
1、switch開關語句,能接收的類型有:byte short int char 枚舉,JDK7.0後支援String
2、for(;;)是一個死迴圈;for(:)迴圈是JDK5的特性
存取權限
1、public:公用類型,類內部、同包、子類,任何情況都可以被調用;
2、protected:保護類型,類內部、同包中可以,對於不同包的子類中調用只能是子類類型的變數才可以調用。比如Super類有個protected的屬性name,這個時候Son繼承了他,但是Son與Super非同包中,這個時候如果採用:
Son son = new Son(); son.name ; // 編譯通過
Super son = new Son(); son.name;// 編譯不通過,屬性是不可見的
Super son = new Super(); son.name;// 編譯不通過,屬性是不可見的
3、友好類型(預設),只能是在類內部和同包調用;
4、private:只能是類內部調用。
Java 複習 —— 語言基礎