读书人

java中,new对象的位置的有关问题

发布时间: 2012-08-16 12:02:15 作者: rapoo

java中,new对象的位置的问题
public class A{
private B b = new B();
public A(){

}

}


public class A{
private B b = null;
public A(){
b = new B();

}

}

他们中的区别在哪呢

[解决办法]
它俩的区别在于产生对象的作用范围不一样,第一种可以作用整个类中,而第二个只能作用于A()的方法里
[解决办法]
产生的时机不同,第一个是在类加载的时候就产生的,第二个是在构造类A的时候产生的

读书人网 >J2SE开发

热点推荐