表单提交获取值后判断其是否为空时 为什么小弟我不能写null 而是“”

表单提交获取值后判断其是否为空时 为什么我不能写null 而是“”
Java code

public boolean check()
    {
        if(name!=null && password!=null)
            return true;
        else
            return false;
    }




这样结果始终为true?

------解决方案--------------------
我觉得:如果写成Null的话,就相当于去判断它的类型,判断页面是不是定义了这个元素,和name!=nundefined一样,并不是去判断它的值
------解决方案--------------------
null 不分配空间 ,“”分配了一个空的空间。

你判断这个值应该是判断他是否有值,而不是是否存在。通常情况下都是先判断是否有值同时再判断是否为空,这样更保险。