0就是0,没有什么好解释的。
null就是当你设置一个对象变量的时候默认初始化成null
如String s;则s的值为null,
至于''应该是空字符吧,专门是针对String而言的。也就是说字符串已经进行了初始化但是值为''.例如:
String s="";

解决方案 »

  1.   

    说一下你的具体应用环境啊
    在哪用的?怎么个不理解法?
    null没有句柄,''表示一个char,空,看你怎么定义空这个字了,有时空就是null,null就是空.
      

  2.   

    null指什么都没有,例如:text.getText().equals(null)
    ''常指空字符
    0指int型数据
      

  3.   

    if( number == null || number.equals("") )
            {
                return true;
            }
    if(Integer.parseInt(number) < 0)
                return false;study_body(珍惜每一天) :
    这里判断了三次,我可觉得一次就够了!是不是???
      

  4.   

    null 说的是 对象类型的 空 
    0 说的是 int类型的 空
    对象类型没有初始化 就是 null
    int类型没有初始化 就是 0
      

  5.   


    还有: chen_2001(刀锋) 
     peppi(一凡) 
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      

  6.   

    null是对对象而言的,指对象只是声明了但没有初始化
    基本数据类型没有null的概念,它们是有初始值的
      

  7.   

    谢谢,好象有点感觉了!if( number == null || number.equals("") )
            {
                return true;
            }
    if(Integer.parseInt(number) < 0)
                return false;上面有没有多余的???
      

  8.   

    那三个判断都有用
    第一个:判断number是否被赋值,第二个检查如果赋值了,看它是不是一个'',第三个是检查number的值是不是小于0,不一样的.
      

  9.   

    呵呵空即是色,色即是空
    if( number == null || number.equals("") )
            {
                return true;
            }
    这样判断是必须的,如果没有number为null而不做判断,直接用equals(“”)判断会抛出异常,同样的用Integer.parseInt(number)也会异常。
      

  10.   

    peanz(似水流年) ::::
             你的意思下面这样是错的??、
    if( number.equals("")|| number == null  )
            {
                return true;
            }
      

  11.   

    个别时候会出错,会抛错
    比如:number = null时,你就不能用number.equals("")和后面的