//考虑以下代码:
boolean rez = true;
if( rez == true )
System.out.println( "result is true!" );
//将它与以下代码进行比较:
boolean rez = true;
if( rez )
System.out.println( "result is true!" );
//两者有什么区别?它们都有效吗?
答案 0 :(得分:0)
它是有效的,因为if( rez )
总是返回true你可以检查here以获取java条件语句中的更多示例:)
答案 1 :(得分:0)
是的,它们都有效。但首先是不好的做法。
不同之处在于rez == true
是多余的。
这就像说if(true == true)
,布尔值不需要像那样进行比较。
答案 2 :(得分:0)
if
语句只需一个参数1
或0
(true
或false
)。
语句rez == true
评估为true
,这是所有if
语句看到的,单个为真,意思是,执行此操作。