網頁

2020/9/20

Java 變數(Variables)的種類 variable types

Java 變數(Varables)的種類如下。

Java的變數有四種:

  • 實例變數(類別的非靜態屬性/欄位) Instance Variables (Non-Static Fields):類別屬性前沒有static修飾,所以稱為非靜態變數。類別的每個實例的非靜態變數都是獨立的。
  • 類別變數(類別的靜態屬性/欄位)Class Variables (Static Fields):類別屬性前有static修飾,所以稱為靜態變數。類別的每個實例變數的靜態變數都是同一個。
  • 本地變數 Local Variables:方法區塊內宣告的變數,只能在方法區塊內取用,無法從方法外部存取。前面不用加存取修飾關鍵字如publicprivate
  • 方法參數 Parameters:方法簽章(method signature)的參數變數,性質類似本地變數。

例如下面的Employee類別中的各種變數:

  • 實例變數:nameage
  • 類別變數:company
  • 本地變數:weeks
  • 方法參數:hours

Employee

class Employee {

    static String company = "Uber"; // 類別變數(靜態屬性/變數)Class Variable (Static Field)

    String name = "吳伯毅"; // 實例變數(非靜態屬性/變數)Instance Variable (Non-static Field)
    int age = 5; // 實例變數(非靜態屬性/變數)Instance Variable (Non-static Field)

    void work(int hours) { // 方法參數 Parameter
        int weeks = 4; // 本地變數 Local Variable

        System.out.println(company + "公司的員工[姓名:" + name + "][年齡:" + age + "歲]每" + weeks + "週工作" + hours + "小時");
    }
}

github


沒有留言:

張貼留言