首页 新闻 会员 周边

对于static、new关键字的理解。

0
[已解决问题] 解决于 2017-05-02 16:27

private static A a=new A();想问问这段代码怎样理解,详细些!

Cynthia款款的主页 Cynthia款款 | 菜鸟二级 | 园豆:204
提问于:2017-05-02 15:56
< >
分享
最佳答案
0

new 表示创建一个类的实例,在内存中给它分配一块区域;

static 表示对于包含变量a的Class来说,变量a这个对象只有这一份。

例如,class test { private static A a=new A(); }

test t1 = new test();

test t2 = new test();

不管我创建了几个test类的实例(t1、t2、……、tn),他们都共用同一个变量a

奖励园豆:5
安静的下雪天 | 菜鸟二级 |园豆:274 | 2017-05-02 16:11
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册