/*成員變量*/
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);
}
}