//考虑下面的代码:
boolean rez = true;
if( rez == true )
System.out.println( "result is true!" );
//对比下面的代码:
boolean rez = true;
if( rez )
System.out.println( "result is true!" );
//两者有什么区别?它们都有效吗?
//考虑下面的代码:
boolean rez = true;
if( rez == true )
System.out.println( "result is true!" );
//对比下面的代码:
boolean rez = true;
if( rez )
System.out.println( "result is true!" );
//两者有什么区别?它们都有效吗?
一条if语句只接受一个参数,1或0(true或false)。
该语句的rez == true计算结果为true,这是if语句所看到的所有内容,一个单一的真,意味着是的,这样做。
它都是有效的,因为 if( rez )总是会返回 true 你可以在这里查看 java 条件语句中的更多示例 :)
是的,它们都是有效的。但首先是不好的做法。
不同的是,这rez == true是多余的。这就像说 if(true == true),布尔值不需要像那样比较。