读书人

一个声明实例的有关问题

发布时间: 2012-01-18 00:23:26 作者: rapoo

一个声明实例的问题
NumberFormat currencyFormatter=NumberFormat.getCurrencyInstance();
这是什么意思呀
不是NumberFormat currencyFormatter= new NumberFormat();声明一个实例吗???

[解决办法]
new当然可以创建新实例;
但静态方法也可以创建并返回一个新实例啊,当然,也可能不是新创建的,但总是可以返回一个实例的。
不知道你为啥因为从一个方法中返回一个实例感到奇怪。
[解决办法]
普通方法也可以,但是必须有一个现成的对象给你调用
如果没有,只能用静态方法了

非静态方法的最最常见的,比如 clone这个方法

Object o1...;//假设已经实现了Clonable接口,代码略
Object o2=o1.clone();

读书人网 >J2SE开发

热点推荐