NULL和""有什么区别??NULL和""有什么区别??NULL和""有什么区别??

解决方案 »

  1.   

    NULL 是虚无得,"" 是空字符串
      

  2.   

    NULL是个空引用,''是个空字符串
      

  3.   

    null:引用没有指向任何对象
    "":长度为0的字符串
      

  4.   

    null就是还没有分配内存地址的,不占用内存,“”是一个空字符串,也就是一个new String("")对象,已经分配了内存。
      

  5.   

    打个比方:一个失业的人,他手里的钱,就是 null
    一个人没失业,但他的工作奖金全被扣光光了,他手里的钱就是 “”呵呵
      

  6.   

    null 是引用空 不引用任何的对象
    "" 是空字符串!!~  String类型的
      

  7.   

    lye2000000_super(我自横刀香甜笑) 
       null就是还没有分配内存地址的,不占用内存,
    -------------------------------------------------------
    就我所知,NULL也会分配地址,但不是对象的地址.
      

  8.   

    我们用java来解决实际问题。java技术交流,讨论java的技术细节和最新技术。欢迎中高级程序员以及渴望学习java技术的初学者加入讨论。QQ群:3001581
      

  9.   

    String s1 = null;
    String s2 ="";
    当你再用到s1的时候会报空指针异常,而用到s2的时候不会
      

  10.   

    准确的说NULL也是一个对象只是表示这个对象是空的。并且这个NULL可以在任何对象应用中使用!
      

  11.   

    拿String来说吧,NULL表示字符串实例根本不存在,而“”表示字符串实例存在,并且是一个空串
      

  12.   

    null是什么都没有
    ""是一个字符串类型的空字符串
      

  13.   

    null 空也......
    "" 空字符串也......
      

  14.   

    好多东西可以等于null:Object,String,StringBuffer
    但只有String类型的变量可以为""