日期:2014-05-20  浏览次数:20663 次

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

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

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

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