加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 如果带有\u0026\u0026的语句,那么在测试第二个

发布时间:2020-12-15 05:00:31 所属栏目:Java 来源:网络整理
导读:参见英文答案 (AND) and || (OR) in IF statements????????????????????????????????????9个 对不起,如果这是重复,但我甚至想不出一种方法来搜索这个.我不确定要问这个问题的术语,所以我只会解决我的问题. 从我的测试来看,似乎if语句在尝试转到数组之前会退
参见英文答案 > && (AND) and || (OR) in IF statements????????????????????????????????????9个
对不起,如果这是重复,但我甚至想不出一种方法来搜索这个.我不确定要问这个问题的术语,所以我只会解决我的问题.

从我的测试来看,似乎if语句在尝试转到数组之前会退出[10].我总是这样吗?意思是,如果我有&&在我的if语句中,左侧??是false,是否会在测试第二个之前退出?就此而言,它会不会先测试左派?

public static void main(String[] args) {
        boolean [] array = new boolean [10];
        Arrays.fill(array,true);
        int i = 10;
        if(i < array.length && array[i]){
            System.out.println("WhoHoo!");
        }
}

解决方法

从 Java Tutorials操作符:

The && and || operators perform Conditional-AND and Conditional-OR operations on two boolean expressions. These operators exhibit “short-circuiting” behavior,which means that the second operand is evaluated only if needed.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读