java中&&什么意思

如题所述

&&是逻辑与的意思。只要第一个条件不满足,后面条件就不再判断

例如:

public class Test {

    public static void main(String[] args) {

        if ((5 == 6) && (100 / 0 == 0)) {
            System.out.println("运算没有问题。");
        } else {
            System.out.println("没有报错");
        }

    }
}

运行结果:

对比&(要对所有的条件进行判断):

public class Test {

    public static void main(String[] args) {

        if ((5 == 6) & (100 / 0 == 0)) {
            System.out.println("运算没有问题。");
        } else {
            System.out.println("没有报错");
        }

    }
}

运行结果:



温馨提示:内容为网友见解,仅供参考
第1个回答  2018-02-01
逻辑与 ,&& 短路!!& 不短路!
第2个回答  2018-02-01
Student stu,*ptr;本回答被提问者采纳
第3个回答  2018-02-01
逻辑与