Java SE 語法學習

aidan_8發表於2024-09-10

JavaSE 語法

java資料型別

  • 基本資料型別
    • 整數型別
      • byte1個位元組,範圍:-128-127
      • short2個位元組,範圍:-32768-32767
      • int4個位元組,範圍:-2147483648-2147483647
      • long8個位元組,範圍:-9223372036854775808-9223372036854775807
    • 浮點數型別
      • double8個位元組
      • float4個位元組
    • 字元型別
      • char2個位元組
    • 布林型別
      • true和false
  • 引用資料型別
    • 類、介面、陣列

Java 型別轉換

byte < short < char < int < long < float < double

高轉低需要強制,低轉高是自動

JavaDoc 生成文件

透過命令將生成JavaDoc文件Javadoc (-encoding UTF-8 -charset UTF-8)(引數) 檔名

Java 可變引數

image-20240910232444115

Java 類的super 和this

image-20240910232522577

Java instance 和型別轉換

X instance Y

當X 與 Y 有直接繼承關係時為trueimage-20240910232836539
)

型別轉換

  • 高轉低(父轉子) 需要強制轉換

image-20240910232602239
)

  • 低轉高(子轉父)不需要強制,但會丟失方法

Java Static,靜態程式碼塊

  • Java類中static變數和方法是屬於類的,不需要例項化也可以用, 而非static變數和方法是屬於例項的

  • 靜態程式碼塊: 只執行一次,例項化時優先執行(最先)

  • 匿名程式碼塊: 例項化時優先執行,一般用於賦初值

    image-20240910232830479
    )

Java 介面

定義方法

  1. 方法都是 public static

  2. 引數都是 public static final

  3. 介面不能被例項化,介面沒有建構函式

  4. Implements 介面時必須全部實現(重寫方法)

Java 內部類

  • Java內部類可以訪問內部變數
  • 一個java類中可以有多個class 但只允許有一個public class

相關文章