Java_Day02.2
- 關鍵字keywords:被Java語言賦予特殊含義,有專門用途,都是小寫
- 數據類型:class, interface, enum, byte, short, int, long, float, double, char, boolean, void
- 流程控制:if, else, switch, case, default, while, do, for, break, continue, return
- 訪問權限:private, protected, public
- 定義類、函數、變量修飾符:abstract, final, static, synchronized
- 建立、引用、判斷實例:new, this, super, instanceof
- 異常處理:try, catch, finally, throw, throws
- 包:package, import
- 其他修飾符:native, strictfp, transient, volatile, assert
- 數據類型的字面值:true, false, null
- 保留字reserved words:現有版本未用,但以後可能使用,應避免:goto, const
- 標識符Identifier:自己可以取名的地方都是,區分大小寫26英文+0~9+ _ + $,數字不能開頭,不能有空白,但長度無限製
- 命名規範:
- 包名:xxxyyyzzz:myname
- 類名、接口名:XxxYyyZzz:MyName
- 變量名:xxxYyyZzz:myName
- 常量名:XXX_YYY_ZZZ:MY_NAME
- 變量:
- 變量必須先聲明後使用
- 變量都定義在作用域內,除了作用域就失效了
- 同一個作用域內不能有相同的變量名
- 數據類型:
- 基本數據類型primitive type
- 數值型
- 整數類型byte=1字節=8bit=-128~127, short=2字節, int=字節, long=8字節,
long longNumber = 828282828L; //後面要用大寫L或小寫l結尾
- 浮點類型float=4字節單精度, double=8字節雙精度(通常使用後者)
float floatNumber = 8.2828282F;//後面要用大寫F或小寫f結尾
- 整數類型byte=1字節=8bit=-128~127, short=2字節, int=字節, long=8字節,
- 字符型(char, 1字符=2字節)
char myChar1 = 'My words';//使用' ' char myChar2 = '\n';//轉義換行符 char myChar3 = '\t';//轉義製表符 char myChar4 = '\u0043';//使用Unicode得到"C"
- 布爾型(boolean, 只有true或false)
- 數值型
- 引用數據類型reference type
- 類(class)字符串在這裡
- 接口(interface)
- 數組(array)[ ]
- 基本數據類型primitive type