Некоторые ответы хорошо объяснены. По сути, вы можете просто поместить метод внутри самого класса, он должен быть помещен внутри метода, как вы упомянули, внутри onCreate
И я думаю, что есть особый случай, когда вы хотите, чтобы ваш метод не зависел по другому методу (например, onCreate
). На этот раз вы можете рассмотреть возможность сделать ваш метод на static
.
static
означает, что этот метод регистрируется после создания этого класса, и он не будет зависеть от того, какой другой дочерний метод отвечает на реальный экземпляр класса.
Возьмите ваш код в качестве примера, сначала оберните ваш l oop внутри аннотированного метода stati c:
public static void doForLoop() {
int game_board[][] = new int[3][3];
int limit = 3;
for(int row = 0; row < limit; row++){
for(int column = 0; column < limit; column++){
game_board[row][column] = -1;
}
}
}
Затем вы можете вызвать этот метод doForLoop
прямо внутри класса сам.
Вы можете узнать больше о static
методе и static variable
, если хотите.