c.equals("admin")和"admin".equals(c)的区别 假设在一个简单的登录验证系统中,要求只有用户名是admin的才能登录,c是从上一个页面传过来的用户名,那么c的值就有可能是空值是吧,那么if(c.equals("admin"){ …… } if("admin".equals(c)){ …… }有区别吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 if(c.equals("admin"){ …… }if("admin".equals(c)){ …… }若是c == null的时候第一个将 报空指针异常 而第二个正常判断不会报错一般变量与常量进行equals比较的时候,使用第二种形式 if(c.equals("admin"){如果c是null,就会报错,空指针异常if("admin".equals(c)){如果c是null,不会报null指针异常 当c == null的时候第一种将 报空指针异常(NullPointerException) 而第二个正常判断不会报错。一般情况:变量与常量进行equals比较的时候,使用第二种形式。 有区别如果c是null的话 c.equals("admin")写是会报空指针异常的 "admin".equals(c) 返回是false 表示 admin的值不为空 如何用sql.Date获取当前日期并插入到SQL SERVER中 新浪微博面试题,求高手解答! 一个java线程问题,麻烦大家看下 求一个排列的算法? java中如何禁止最大化窗口 请问我想用eclipse开发jsp不知该下什么插件?在哪里下? Java之美系列博文-欢迎大家投我一票! 用visualage for Java 哥们来帮帮忙!~ java新手问题,一个简单程序 Swing窗口关闭动态效果的实现 请教了!通过sessionId如何获得session? 急问!! 单点登录后,重定向后,如何取回原来的session?
……
}if("admin".equals(c)){
……
}
若是c == null的时候
第一个将 报空指针异常 而第二个正常判断不会报错一般变量与常量进行equals比较的时候,使用第二种形式
第一种将 报空指针异常(NullPointerException) 而第二个正常判断不会报错。
一般情况:变量与常量进行equals比较的时候,使用第二种形式。
如果c是null的话
c.equals("admin")写是会报空指针异常的
"admin".equals(c) 返回是false 表示 admin的值不为空