2021-04-12

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);

}

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容