这是一种什么样的方法,它是如何工作的?

时间:2013-12-06 11:11:58

标签: java arrays methods

此方法具有非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),
};

5 个答案:

答案 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对象的数组