单支架和双支架条件之间的区别

时间:2014-05-23 11:57:44

标签: java jsp if-statement

在jsp中将单个括号中的条件语句封装在单个括号中有什么区别?

假设我们有如下声明:

if (!method()) { 

或:

if (!(method())) { 

有什么区别吗?在我看来,他们都等同于:

if (method() === false) { 

1 个答案:

答案 0 :(得分:4)

在简单语句中,两者在Java编程的上下文中都是相同的。

我假设method()的返回类型为boolean


Java中不允许使用

if (method() === false)。这是一个编译时错误。

不要在JavaScript语法和Java语法之间混淆。

JSP在内部转换为在服务器上执行的Servlet,生成的HTML响应将发送回客户端(浏览器)。所以它根本没有转换为JavaScript