关于if(true){}

时间:2014-07-23 20:54:18

标签: java

我不确定我是否应该询问它,但它只是让我很好奇(*我在同事的代码中找到它,但不完全一样):

接受“true”接受的规定? *为什么这条线被视为无用,这就是我要求解释的内容,因为我不明白!我的意思与if (true==true)相同,但为什么if( )总是适用于default周期?

public class UnknownChecking {
    public static void main(String[] args) {
       if(true){
       System.out.println("something");
       }
    }
}

*它会打印“某事”。

1 个答案:

答案 0 :(得分:3)

真的永远是真的。这称为tautology

与没有System.out.println("something");语句的if编写相同。