JavaSE 語法
java資料型別
- 基本資料型別
- 整數型別
- byte 佔1個位元組,範圍:-128-127
- short佔2個位元組,範圍:-32768-32767
- int佔4個位元組,範圍:-2147483648-2147483647
- long佔8個位元組,範圍:-9223372036854775808-9223372036854775807
- 浮點數型別
- double佔8個位元組
- float佔4個位元組
- 字元型別
- char佔2個位元組
- 布林型別
- true和false
- 引用資料型別
- 類、介面、陣列
Java 型別轉換
byte < short < char < int < long < float < double
高轉低需要強制,低轉高是自動
JavaDoc 生成文件
透過命令將生成JavaDoc文件Javadoc (-encoding UTF-8 -charset UTF-8)(引數) 檔名
Java 可變引數
Java 類的super 和this
Java instance 和型別轉換
X instance Y
當X 與 Y 有直接繼承關係時為true
)型別轉換
- 高轉低(父轉子) 需要強制轉換
)
- 低轉高(子轉父)不需要強制,但會丟失方法
Java Static,靜態程式碼塊
Java類中static變數和方法是屬於類的,不需要例項化也可以用, 而非static變數和方法是屬於例項的
靜態程式碼塊: 只執行一次,例項化時優先執行(最先)
匿名程式碼塊: 例項化時優先執行,一般用於賦初值
)
Java 介面
定義方法
方法都是 public static
引數都是 public static final
介面不能被例項化,介面沒有建構函式
Implements 介面時必須全部實現(重寫方法)
Java 內部類
- Java內部類可以訪問內部變數
- 一個java類中可以有多個class 但只允許有一個public class