首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

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

2012-08-16 
java中,new对象的位置的问题public class A{private B b new B()public A(){}}和public class A{privat

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的时候产生的

热点排行