A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区
传智教育官网黑马程序员官网
只需一步,快速开始
Mr.__ㄨīn
中级黑马
黑马币:6
帖子:68
精华:0
© Mr.__ㄨīn 中级黑马 / 2014-3-24 09:59 / 1443 人查看 / 12 人回复 / 0 人收藏 转载请遵从CC协议 禁止商业使用本文
查看全部评分
Single s1 = Single.getInstance(); 是实例化了一个Single 对象s1,s1调用自己类里面的东西有什么问题呢?
tcny 发表于 2014-3-24 10:12 在这里是静态代码块中不能调用非静态方法, 原因是静态内容先进入内存,这时非静态方法还不存在。 而代码 ...
银酱 发表于 2014-3-24 11:24 这是用创建后的对象调用的静态方法,可以的。
黄陂酷歌 发表于 2014-3-24 12:52 楼主不要逻辑混乱,静态方法不能调用非静态数据,但是你的代码不是静态方法在调用非静态数据,而是你建立了 ...
muma 发表于 2014-3-24 13:02 当调用s1.setNum(23)时,已经都创建完了Single s1 = Single.getInstance();,所以内存中已经有s1的完整对象 ...
李东梁 发表于 2014-3-24 12:57 Single s1 = Single.getInstance(); 是实例化了一个Single 对象s1,s1调用自己类里面的东西有什么问题呢 ...
有了黑马骑士勋章,比白马王子还要牛!