package xuhaoc;
class A{
//需要實例化類才可以使用
int a=9;
//static 靜態(tài)變量(類變量),不需要實例化即可使用
static int b=12;
final int c=4;
void f() {
a=12;
}
}
class xuhao01 {
public static void main(String[] args) {
A a1=new A();
A a2=new A();
//通過實例化對象方式訪問 變量a
System.out.println(a1.a+a2.a);
//A.b 直接訪問靜態(tài)變量,a1.b 實例化對象方式訪問 變量b
System.out.println(A.b+a1.b);
//對象a1.a進行賦值
a1.a=20;
//輸出結(jié)果為賦值后的結(jié)構(gòu)
System.out.println("a1.a 進行賦值操作后的值為:"+a1.a);
//a2.a 不受影響(實例化對象后a1和a2分別擁有獨立的內(nèi)存空間)
System.out.println("a2.a 進行賦值操作后的值為:"+a2.a);
System.out.println("C的值為:"+a1.c);
//a1.c=20;
//為靜態(tài)量(類變量)賦值
a1.b=40;
//因為靜態(tài)變量是同一個內(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);
}
}