String 的null 和“”的区别偶理解是null是无值,“”是空值见到有验证非空表单这样写
if(username == null || "".equals(username))有必要么,如果表单为空username == ""就ok了吧,自己没实验就先发帖问了,大家不要拍我

解决方案 »

  1.   

    ""是个字符串,用equals和它比较把!?
      

  2.   

    是啊,那个if的意思就是如果username等于null或者“”的时候执行,
    当username不填的话会是什么呢?
    我在网吧,突然想起这个问题无法试验,谁帮帮我
      

  3.   

    username == null是判断username是否赋值了,或者说是否可以使用
    不要使用username == ""判断字符串,用equals()
    楼主刚接触java吧,看看thinking in java 和core java 吧
      

  4.   

    哦,汗自己一下,学java有段时间了,tij以前也看过一点(看到第6章)。不过最近断了有几个月。
    username == ""的写法属笔误,偶明白 == 和 equals()的不同
    谢谢ls,不过还是不明白验证空表单 为什么那样写,
    再问具体点,就是if中的两个表达式分别代表提交表单时可能出现的哪两种错误情况,请教