1.9.1

Ordem das declarações no arquivo fonte

Em um arquivo Java, a declaração package deve ser o primeiro elemento não comentado. Quando presente, a declaração import deve aparecer após o package e antes da definição da classe. Essa ordem é obrigatória e é verificada pelo compilador.

Exemplo conceitual

package com.example.application;

import java.util.List;

public class Application {
}

Explicação linha a linha

package com.example.application;

Define o pacote da classe. Essa declaração deve aparecer antes de qualquer import ou definição de tipo.

import java.util.List;

Importa a classe List. Declarações import só são permitidas após a declaração package, quando ela existe.

public class Application {

Declara a classe de alto nível. A definição do tipo sempre vem depois das declarações de package e import.

}

Encerra a definição da classe.

Comentários podem aparecer antes do package, mas nenhum outro tipo de declaração é permitido fora dessa ordem. Essa estrutura fixa contribui para a consistência e previsibilidade dos arquivos Java.