求指教

解决方案 »

  1.   

    引用数据类型默认初始化为null
      

  2.   

    好像实际值都是null,实际使用时如果不初始化,IDE工具编译不通过
      

  3.   

    比如是 
    Object o;

    Object o = null;
      

  4.   

    举个例子吧
    //Object o;如果这么写编译不通过,会说o没有被赋值
    Object o = null;
    try
    {
      o=new Object();
    }
    catch(Exception)
    {
    //...
    }
    o.toString();
      

  5.   

    如果是类的实例变量,不赋值和赋值为null,结果是一样的,默认值都是null;如果是局部变量的话,就必须赋值,赋值为null,可以通过编译,如果不赋值的话,编译出错,会提醒你说,变量没有被初始化;就这样了。。
      

  6.   

    Object o;
    System.out.println(o.toString());//编译不通过
    -----------------------------------------------
    Object o=null;
    System.out.println(o.toString());//编译通过,运行报错