例項變數和類變數

2021-08-30 22:33:41 字數 847 閱讀 9643

例項變數(instance variable),我們在類內部,方法體外部,用(或不用)private/protected/public修飾定義(而且沒有static修飾符)的變數稱為

例項變數,即這些變數存放在這個類的每個物件的記憶體空間中,他們之間互不

影響(即對其中乙個物件的例項變數進行修改不會影響到其他的例項變數的值)

例項變數在物件被建立之後初始化為其預設值

1.int/short/char/long/byte初始值為0

2.boolean初始值為false

3.float/double初始值為0.0

4.所有引用型別的初始值為null

*,區域性變數是沒有初始值的

類變數(class variable),又稱靜態變數,加上static修飾符修飾的成員變數稱為類變數

1.使用類變數的時候用"類名.變數名"來訪問

2.類變數在記憶體中跟類在一起,所有對於乙個類變數只有"乙份"(相對於例項變數,每個物件都有它自己的例項變數值)

3.類變數也是有初始值的,它的初始值跟例項變數一樣

package cn.com.wqh;

public class static01

public static void setminvalue(int minvalue)

public int getmaxvalue()

public void setmaxvalue(int maxvalue)

}package cn.com.client;

import cn.com.wqh.static01;

public class statictest

}

例項變數和類變數

例項變數宣告在乙個類中,但在方法 構造方法和語句塊之外 當乙個物件被例項化之後,每個例項變數的值就跟著確定 例項變數在物件建立的時候建立,在物件被銷毀的時候銷毀 例項變數的值應該至少被乙個方法 構造方法或者語句塊引用,使得外部能夠通過這些方式獲取例項變數資訊 例項變數對於類中的方法 構造方法或者語句...

例項變數和類變數 類方法和例項方法

類體中包括成員變數和區域性變數,而成員變數又可以細分為例項變數和類變數,在宣告成員變數的時候,用static給予修飾的稱作類變數,否則稱作例項變數。類變數也稱為static變數,靜態變數 那麼,類變數和例項變數有什麼區別呢?我們知道,乙個類通過使用new運算子可以建立多個不同的物件,這些物件將被分配...

Python類變數和例項變數

類體中 所有函式之外 此範圍內定義的變數,稱為類屬性或類變數 類屬性的呼叫方式有 2 種,既可以使用類名直接呼叫,也可以使用類的例項化物件呼叫。需要注意的是 因為類變數為所有例項化物件共有,通過類名修改類變數的值,會影響所有的例項化物件 而不能通過類物件修改類屬性。類體中,所有函式內部 以 self...