-2

//考虑下面的代码:

    boolean rez = true;
    if( rez == true )
        System.out.println( "result is true!" );

//对比下面的代码:

    boolean rez = true;
    if( rez )
        System.out.println( "result is true!" );

//两者有什么区别?它们都有效吗?

4

3 回答 3

0

一条if语句只接受一个参数,10(truefalse)。

该语句的rez == true计算结果为true,这是if语句所看到的所有内容,一个单一的真,意味着是的,这样做。

于 2013-10-29T01:14:19.933 回答
0

它都是有效的,因为 if( rez )总是会返回 true 你可以在这里查看 java 条件语句中的更多示例 :)

于 2013-10-29T01:10:27.620 回答
0

是的,它们都是有效的。但首先是不好的做法。

不同的是,这rez == true是多余的。这就像说 if(true == true),布尔值不需要像那样比较。

于 2013-10-29T01:10:48.710 回答