突然遇到个问题,初始化和实例化的区别?

解决方案 »

  1.   

    初始化应该是对一个变量来说的吧,局部变量使用前必须进行初始化,int i=0;
    实例化应该是对对象来说的吧,object o = new object(); 叫 实例化对象
      

  2.   


    初始化 指的 就是 变量!~ 确定其类型!~而不能再改变!~ 使其出生就为某种类型!~实例化就变成了某个对象!~  有了自己单有的内存空间!~并且是唯一的 区别于它人的一个实体!~  
    Object o = null;这是为 o初始化!~ 确定了它的类型!~ 从此它只能往下转型! 而不能再往上!~
    Object o = new ArrayList();这是o的实例化!~ 它竟然变成了一个ArrayList()类型的 Object  并且有了自己独特的实体对象!~