溫馨提示×

Java類變量如何初始化

小樊
93
2024-11-30 18:32:48
欄目: 編程語言

在Java中,類變量的初始化可以通過以下幾種方式:

  1. 在聲明時直接賦值:
public class MyClass {
    static int myStaticVar = 10; // 靜態變量
    int myInstanceVar = 20; // 實例變量
}
  1. 在構造函數中初始化:
public class MyClass {
    static int myStaticVar;
    int myInstanceVar;

    public MyClass() {
        myStaticVar = 10;
        myInstanceVar = 20;
    }
}
  1. 使用靜態代碼塊初始化靜態變量:
public class MyClass {
    static int myStaticVar;

    static {
        myStaticVar = 10;
    }

    int myInstanceVar;
}
  1. 使用實例代碼塊初始化實例變量:
public class MyClass {
    static int myStaticVar;
    int myInstanceVar;

    {
        myInstanceVar = 20;
    }
}
  1. 使用setter方法初始化實例變量:
public class MyClass {
    static int myStaticVar;
    int myInstanceVar;

    public void setMyInstanceVar(int value) {
        myInstanceVar = value;
    }
}

請注意,靜態變量屬于類,因此它們在類加載時初始化。實例變量屬于對象實例,因此它們在創建對象時初始化。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女