此方法具有非void返回但它根本不使用return语句。
有人能解释一下这里发生了什么吗?
private TrueFalse[] mQuestionBank = new TrueFalse[] {
new TrueFalse(R.string.question_oceans,true),
new TrueFalse(R.string.question_mideast,false),
new TrueFalse(R.string.question_africa,false),
new TrueFalse(R.string.question_americas,true),
new TrueFalse(R.string.question_asia,true),
new TrueFalse(R.string.question_asia,true),
};
答案 0 :(得分:2)
这不是一种方法。这是一个变量声明。您创建并初始化TrueFalse
数组并将其分配给变量mQuestionBank
答案 1 :(得分:1)
它不是一种方法,它是一个直接初始化的字段
示例:
class IHaveAnInitializedField {
RandomClass a = new RandomClass();
public RandomClass getA() { return this.a; }
}
答案 2 :(得分:0)
它不是一个带初始化的数组声明的方法。
答案 3 :(得分:0)
此代码尝试创建名为 mQuestionBank 的 TrueFalse [] 数组,其中initilize 6 TrueFalse 对象。这不是一种方法。
答案 4 :(得分:0)
您正在创建一个包含6个TrueFalse对象的数组