当前位置: 代码迷 >> J2SE >> java中,new对象的位置的有关问题
  详细解决方案

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

热度:5   发布时间:2016-04-24 00:28:22.0
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的时候产生的