étodos dentro de métodos [duplicado]

Esta pergunta já tem uma resposta aqui:

unções aninhadas em Ja respostas

É sintaticamente correto ter um método dentro do método principal em Java? Por exempl

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);
            }
        }
    }
}

questionAnswers(1)

yourAnswerToTheQuestion