我认为String string="";的引号里是一个字符来着
偶也是初学者~~~~请高手指点

解决方案 »

  1.   

    NULL代表声明了一个空对象,根本就不是一个字符串。
    “”代表声明了一个对象实例,这个对象实例的值是一个长度为0的空字符串。
      

  2.   

    NULL代表声明了一个空对象
    对空对象做任何操作都不行的 除了 = 和 ==
    “” 是一个字符串了 只是这个字符串里面没有内容了
      

  3.   

    String string = null;
    你只是定义了一个句柄,也就是说你有了个引用,但是这个引用未指乡任何内存空间
    String string = "";
    这个引用已经指向了一块是空字符串的内存空间,是一个实际的东东了,所以你可以对它操作,而不用担心什么了
      

  4.   

    而且 ,null可以赋值给任何对象.""就不行了.
      

  5.   

    你说数字0和没有是不是一种概念啊??道理一样的
    --------------------------------------------这里“”和NULL绝对是两个概念
    “”代表一个字符串存在,它的值就是“”
    NULL代表字符串根本没有实际的值,你并不知道它是什么
      

  6.   

    哦,我明白了,
    意思就是String string = null 跟String string;
    是一回事儿了吧