【发布时间】:2015-08-03 16:21:46
【问题描述】:
我是一个新手程序员,我正在创建这个程序,我想创建一个大小为 10 的布尔值列表,然后将所有值设置为 false。正如我在 Java 中所理解的那样,不应该将代码直接放在类中而不用方法包围它们。但是,我希望在创建类的实例后立即完成。
我的问题是这应该在哪里完成。我应该在构造函数中这样做,我应该用它的所有值初始化列表,还是我只是错过了一些东西,使它完全可以直接在类中放置一个 for 循环?谢谢。
我的一些代码被请求,所以这是这里的问题:
boolean[] numKeysPressed = new boolean[10];
for(int i = 0; i<10; i++){
numKeysPressed[i] = false;
}
【问题讨论】:
-
AFAIK 布尔值(原始)的默认值为 false。由于您希望将其放在 List 中,因此您必须使用为空的 Boolean。您可以考虑将您的代码使用 null 作为 false。
-
在构造函数中就可以了 :) 发布一些相关代码,您尝试过的和未尝试过的,我们可以为您提供更多帮助:)
-
构造函数是正常的地方,但是如果你有多个构造函数并且希望避免在每个构造函数中重复初始化列表,那么在创建时初始化列表是正常的。
标签: java class methods constructor boolean