第二个代码可以缩短它的方式吗?

时间:2013-10-29 01:04:54

标签: java if-statement

//考虑以下代码:

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

//将它与以下代码进行比较:

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

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

3 个答案:

答案 0 :(得分:0)

它是有效的,因为if( rez )总是返回true你可以检查here以获取java条件语句中的更多示例:)

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

if语句只需一个参数10truefalse)。

语句rez == true评估为true,这是所有if语句看到的,单个为真,意思是,执行此操作。

相关问题