Java创建一个类的对象对象,在方法里new和在类里new区别

Java 创建一个类的对象,在方法里new和在类里new有什么区别? public class Face{ //实体类 } public class App{ Face t = null; public void newFace(){ t = new Face(); } } public class App{ Face t = new Face(); } 第二个不是规范写法,某些操作会报错.....

区别在于
1。在方法里new在调用该方法时才会new出新对象,对内存来说是有好处的,er在类里就new的话,实例化类的时候,
Face就会被创建,如果一直不用的话,占用内存空间。
2.按照标准的bean的写法,一般在方法里进行类的属性的赋值。
3.应该都不会报错的吧。
温馨提示:答案为网友推荐,仅供参考
相似回答