Я хотел бы установить мои переменные в верхней части моего класса, а не в методе

Я могу'Похоже, я не могу решить эту запутанную проблему, у меня есть много вещей, которые я хотел бы добавить в начало своего класса, чтобы уменьшить беспорядок.

Поскольку несколько методов используют эти переменные флажка.

Я бы хотел, чтобы все находилось сверху под открывающей скобкой.

Вот'с чем работает, ноне что я хочу.:

public class MyClass extends Activity implements View.OnClickListener {

    //leaving out most code like onCreate. Just pretend it's there.

    public void checkboth(View view) {

        CheckBox cb1 = (CheckBox) findViewById(R.id.cb1);
        CheckBox cb2 = (CheckBox) findViewById(R.id.cb2);

            cb1.setchecked(true);
            cb2.setchecked(true);

    }

    @Override
    public void onClick(View v) {
    }
}

Но для жизни я могуне могу понять, почему я не могусделать это:

public class MyClass extends Activity implements View.OnClickListener {

CheckBox cb1 = (CheckBox) findViewById(R.id.cb1);
CheckBox cb2 = (CheckBox) findViewById(R.id.cb2);

    //leaving out most code like onCreate. Just pretend it's there.

    public void checkboth(View view) {            

        cb1.setchecked(true);
        cb2.setchecked(true);

    }

    @Override
    public void onClick(View v) {
    }
}

Ответы на вопрос(4)

Ваш ответ на вопрос