黑马程序员技术交流社区
标题:
为什么静态成员不能访问非静态成员?
[打印本页]
作者:
王责彬
时间:
2014-8-20 16:29
标题:
为什么静态成员不能访问非静态成员?
为什么静态成员不能访问非静态成员?
作者:
fxwb2005
时间:
2014-8-20 17:08
因为静态成员在类加载的时候已经存在于内存中了,而非静态的成员在创建对象的时候才存在,所以静态成员被创建时,非静态成员根本还不存在,所以静态成员无法访问非静态成员。
作者:
桂何钢
时间:
2014-8-20 17:49
楼上回答的很详细啊,受教了
作者:
渴望学习
时间:
2014-8-20 18:01
1楼正解!!
作者:
永恒星空
时间:
2014-8-20 18:03
fxwb2005 发表于 2014-8-20 17:08
因为静态成员在类加载的时候已经存在于内存中了,而非静态的成员在创建对象的时候才存在,所以静态成员被创 ...
很详细,很有用
作者:
廿乙木
时间:
2014-8-20 19:43
因为非晶态成员要用对相去调用个,而静态是直接加载,不需要创建对象,没对象怎么能访问非晶态成员
作者:
忆梦追风
时间:
2014-8-20 20:52
静态成员是优先执行的,非静态的是用到才会执行,所以在执行静态成员时不能确定非静态成员是不是执行,先执行的去访问后执行的你觉得能行吗
作者:
回头浪子心
时间:
2014-8-20 20:54
表示默默的路过··········
作者:
迦南
时间:
2014-8-20 21:12
静态成员随着类的加载而加载
作者:
cs8630323
时间:
2014-8-20 21:26
水贴,这还用问
作者:
郭旭辉
时间:
2014-8-21 00:52
1楼强大。
作者:
不再上网
时间:
2014-8-21 01:14
因为静态成员先创建,而非静态成员创建在后,所以不能访问。就像你在今天会知道明天的事情吗?
作者:
谢建平
时间:
2014-8-21 05:15
static 修饰的成品 类一加载就成了 非静态成员要new 对象后才存在 一个存在的东西不能访问不存在的东西
作者:
小洁呵呵
时间:
2014-8-21 09:23
静态成员先存在
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2