A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

©   /  2013-5-5 19:19  /  2175 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

final static Price INSTANCE = new Price(2.8);
因为,经过static修饰的过的INSTANCE 对象只要类存在,这个对象就存在了,它存在后就会创建对象
就会调用相应的构造函数,故两个都是17.2

只要jvm虚拟机一进入main方法就会从上往下执行,
之后就加载price,加载他的时候,就会先初始化他的静态字段,或者其他的,之后才道
实例变量,也就是没有static修饰的变量,所以结果是17.2就不难理解了

创建对象就会调用构造函数,这个没问题吧?

希望可以帮到你
回复 使用道具 举报
不好意思啊!没搞清楚对象
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马