public class JavaApplication11 {
static boolean fun() {
System.out.println("fun");
return true;
}
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
boolean status = false;
status = status & fun();
status = fun() & status;
}
}
Java は、status
既に false であるため、fun
メソッドを実行しないと考えますか? どちらの場合も、fun
実行されます。しかし、それはJava仕様全体で保証されていますか?