新的Obj,总是或有时候?

时间:2015-03-20 20:49:48

标签: java oop

即使我知道我只会使用一个新的对象,我是否应始终使用java创建新对象?

 obj = new obj();
 obj.method();

或只是

classOfobject.method(); 

为什么我要在这种情况下创建一个新的obj呢?

1 个答案:

答案 0 :(得分:7)

仅当classOfObject.method()method时,

static才有效。

话虽如此,如果你的班级确实代表了一个"",无论是用户,汽车,无论如何,那么你应该让这个方法非静态并使用new来制作一个对象并在其上调用信息。

如果该类是不与对象本身有任何关系的方法的容器,例如像Utils这样的StringUtils类,则您可以使用静态方法,例如StringUtils.toUpperCase(),并对此感到满意。