我不明白如何使用布尔数组

时间:2015-09-07 18:14:43

标签: java arrays boolean boolean-operations

问题: 给定是一维数组:

boolean status[]= {true, false, false, true};

i)个

Evaluate status.length-1

ii)

Evaluate status[status.length-1 ]

这个问题出现在我的问题文件中,到目前为止我还不知道如何解决第二部分。 我在我的编译器中运行程序,但我什么都不懂

我得到的第一个答案正确为3 第二个,我这样解决了:

4(4-1)
=4(3)
=12

我弄错了 这是我如何运行它

class Abc {
     public static void main(String args[]){
        boolean status[]= {true, false, false, true};
        System.out.println(status.length-1);
        System.out.println(status[status.length-1]);
    }
 }

编译器显示为true,有人可以帮我理解吗?

1 个答案:

答案 0 :(得分:2)

因为status[status.length-1 ]表示status[3],这意味着状态的第4个元素,即"true"

刷新你的java基础知识。