古詩詞大全網 - 古詩大全 - java中的成員變量、類變量,成員方法、類方法各是什麽,怎麽區分,

java中的成員變量、類變量,成員方法、類方法各是什麽,怎麽區分,

成員變量:包括實例變量和類變量,用static修飾的是類變量,不用static修飾的是實例變量,所有類的成員變量可以通過this來引用。

類變量:靜態域,靜態字段,或叫靜態變量,它屬於該類所有實例***有的屬性。而且所有的實例都可以修改這個類變量的值(這個類變量沒有被final修飾的情況),而且訪問類變量的時候不用實例,直接用類名.的方式就可以。

成員方法:包括實例方法和類方法,用static的方法就是類方法,不用static修飾的就是實例方法。實例方法必須在創建實例之後才可以調用。

類方法:和類變量壹樣,可以不用實例,直接用類就可以調用類方法。

舉例:

class?Demo{?

int?x;//x是實例變量,也是成員變量?

static?int?y;?//y為類變量,也是成員變量?

public?int?x()?{?//該方法為實例方法,是成員方法?

return?x;

}?

public?static?void?setX(int?x1){?//該方法為類方法,也是成員方法?

x?=?x1;

}?

}