Методы внутри методов [дубликаты]

На этот вопрос уже есть ответ:

Вложенные функции в Java 6 ответов

Правильно ли синтаксически иметь метод внутри основного метода в Java? Наприме

class Blastoff {

    public static void main(String[] args) {

        //countdown method inside main
        public static void countdown(int n) {

            if (n == 0) {
                System.out.println("Blastoff!");
            } else {
                System.out.println(n);
                countdown(n - 1);
            }
        }
    }
}

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

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