package xuhaoc;
class A{
//需要实例化类才可以使用
int a=9;
//static 静态变量(类变量),不需要实例化即可使用
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 直接访问静态变量,a1.b 实例化对象方式访问 变量b
System.out.println(A.b+a1.b);
//对象a1.a进行赋值
a1.a=20;
//输出结果为赋值后的结构
System.out.println("a1.a 进行赋值操作后的值为:"+a1.a);
//a2.a 不受影响(实例化对象后a1和a2分别拥有独立的内存空间)
System.out.println("a2.a 进行赋值操作后的值为:"+a2.a);
System.out.println("C的值为:"+a1.c);
//a1.c=20;
//为静态量(类变量)赋值
a1.b=40;
//因为静态变量是同一个内存空间,静态变量a1.b赋值后,a2.b的值也发生了变化
System.out.println("静态变量a1.b="+a1.b);
System.out.println("静态变量a2.b="+a2.b);
// System.out.println(A.a);
}
}