2021-04-12

/*成員變量*/

package fengda;

class A{

//需要實(shí)例化類才可以使用

int a=9;

//static 靜態(tài)變量(類變量),不需要實(shí)例化即可使用

static int b=12;

final int c=4;

void f() {

a=12;

}

}

public class fengda01 {

public static void main(String[] args) {

A a1=new A();

A a2=new A();

//通過實(shí)例化對象方式訪問 變量a

System.out.println(a1.a+a2.a);

//A.b 直接訪問靜態(tài)變量,a1.b 實(shí)例化對象方式訪問 變量b

System.out.println(A.b+a1.b);

//對象a1.a進(jìn)行賦值

a1.a=20;

//輸出結(jié)果為賦值后的結(jié)構(gòu)

System.out.println("a1.a 進(jìn)行賦值操作后的值為:"+a1.a);

//a2.a 不受影響(實(shí)例化對象后a1和a2分別擁有獨(dú)立的內(nèi)存空間)

System.out.println("a2.a 為進(jìn)行賦值操作:"+a2.a);

System.out.println("C的值為:"+a1.c);

//a1.c=20;

//為靜態(tài)變量(類變量)賦值

a1.b=40;

//因?yàn)殪o態(tài)變量是同一個(gè)內(nèi)存空間,靜態(tài)變量a1.b賦值后,a2.b的值也發(fā)生了變化

System.out.println("靜態(tài)變量a1.b="+a1.b);

System.out.println("靜態(tài)變量a2.b="+a2.b);

//System.out.println(A.a);

}

}

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容