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

来源:百度知道 编辑:UC知道 时间:2024/06/17 19:17:46
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.应该都不会报错的吧。

作用范围不一样。
第一个是仅在APP.newFace()函数调用的时候new这个对象。
第二个是把FACE对象作为APP的一个属性对象。

2楼对 补充一下 类里和方法里的作用域也有区别

作用范围不一样啊