回覆列表
  • 1 # daazhu2

    類變數和例項變數的區別:

    1、例項變數在類中宣告,但在方法,建構函式或任何塊之外。類變數(也稱為靜態變數)在

    類中使用static關鍵字宣告,但在方法,建構函式或塊之外。

    2、使用關鍵字“new”建立物件時會建立例項變數,並在銷燬物件時銷燬。程式啟動時會創

    建靜態變數,程式停止時會生成靜態變數。

    3、可以透過呼叫類中的變數名來直接訪問例項變數。但是,在靜態方法中(當例項變數具有

    可訪問性時),應使用完全限定名稱呼叫它們。可以透過使用類名ClassName.VariableName

    呼叫來訪問靜態變數。

    4、例項變數包含必須由多個方法,建構函式或塊引用的值,或者必須在整個類中存在的物件

    狀態的基本部分。每個類只有一個每個類變數的副本,無論從中建立多少個物件。

    例項演示程式碼:

    public class VariableExample{

    int myVariable;

    static int data = 30;

    public static void main(String args[]){

    VariableExample obj = new VariableExample();

    System.out.println("Value of instance variable: "+obj.myVariable);

    System.out.println("Value of static variable: "+VariableExample.data);

    }}

    執行結果:

    Value of instance variable: 0

    Value of static variable: 30

  • 中秋節和大豐收的關聯?
  • 電話面試注意要點是什麼?