在jsp中我们如何比较If条件

时间:2015-04-28 11:27:54

标签: jsp

我们可以写

if (usermailid != null) 

它正在运作但是

if (usermailid =="Ram")  

无效。

2 个答案:

答案 0 :(得分:0)

if (usermailid.equals("Ram"))

这将检查相等性。

==将比较两个不相同的对象的引用。

为了您参考JAVA字符串函数,请参阅this

答案 1 :(得分:0)

正如Brijesh所指出的那样,==会检查相等性,您应该使用this answer中广泛概述的equals

更高效的是,您可以在一个表达式中组合null检查和检查值,如此

if ("Ram".equals(usermailid)) { /* ... */ }

如果值为空,则equals检查失败,因此您不必在单独的条件下检查这两项并且不会冒NullPointerException s的风险。

如果在其他地方使用过,请考虑将正在测试的字符串作为常量提取。