null是一个空的对象。
""是一个空的string对象。
" "是一个有一个空格的string对象。

解决方案 »

  1.   

    null是一个空的对象。 
    ""是一个空的string对象。 
    "   "是一个有一个空格的string对象。再给你说明白点就是,你在null这个空对象上进行方法操作会抛空指针异常,
    而在""上进行String类的方法操作就不会!
    因为一个是空对象,一个是实体对象!说的不是很明白,望LZ能理解!
      

  2.   

    用内存的使用来描述更形象Java使用内存的时候,分两块,一块存名字(引用),一块存这个名字所对应的东西(对象)对于null来讲,如果一个有名字的东西叫null了,就意味着它虽然有一个名字(引用),却没有这个名字所对应的东西(对象)对于""来讲,如果一个有名字的String叫""了,就意味着,它不但有一个名字,而且这个名字所对应的东西就是【""】这个东西同样,对于" "来讲,它不但有名字,而且这个名字所对应的东西就是【" "】这个东西
      

  3.   

    基本同意楼上答复null是一个空对象
    ""是一个对象的某个值楼主,看看think in java关于对象是什么
    关于静态类型和引用类型
      

  4.   

    null 你手里应该拿一个面包,可是我没给你
    "" 我给了你一个面包,可是面包里啥也没有
    " " 我给了你一个面包,面包的型号是 “ ”, 
    " " 和 "" 都是字符串!
      

  5.   

    good
    //////////////////
    用内存的使用来描述更形象Java使用内存的时候,分两块,一块存名字(引用),一块存这个名字所对应的东西(对象)对于null来讲,如果一个有名字的东西叫null了,就意味着它虽然有一个名字(引用),却没有这个名字所对应的东西(对象)对于""来讲,如果一个有名字的String叫""了,就意味着,它不但有一个名字,而且这个名字所对应的东西就是【""】这个东西同样,对于"   "来讲,它不但有名字,而且这个名字所对应的东西就是【"   "】这个东西