我该怎么检查这个布尔数组中的值是否为真,如何修改它,以及如何从静态上下文中引用它?

时间:2014-06-02 08:16:42

标签: java static

我制作了一个名为boolean[]的{​​{1}}。每当我输入rectsif (rects[j] == true)时,我都会收到错误for (boolean b : rects)。有人可以帮我解决这个并解释这意味着什么吗?

non-static variable rects cannot be referenced from a static context

1 个答案:

答案 0 :(得分:0)

您正在main方法中访问布尔数组,这是静态的,因此您需要在main中为类Risk创建一个对象,然后使用该对象访问该数组,或者您需要根据您的需要将数组本身声明为静态。

您可以在this link中阅读java中的静态含义。