测试Java的&&符号的短路

  • Post author:
  • Post category:java


&&是做与运算,&&又叫短路运算符。 因为当第一个表达式的值为false的时候,则不会再计算第二个表达式;而&则不管第一个表达式是否为真都会执行两个表达式。

下面测试

public class testYu {
    public static void main(String[] args) {
        boolean test1 = false;
        if(test1 && test2()){
            System.out.println("结束");
        }
    }
    public static boolean test2(){
        System.out.println("进入此方法,没有短路");
        return true;
    }
}

会发现没有输出:“进入此方法,没有短路” ,test2()方法发生短路



版权声明:本文为Artisan_w原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。