Dúvida sobre compilação dos fontes

Olá pessoal

Me esclareçam uma dúvida por favor.

Estou fazendo alguns códigos e seguindo alguns tutoriais e percebi que ao compilar apenas a classe que contém o método MAIN, o código roda normalmente e nem preciso compilar as outras classes.

Porque isso?

pode ser que a sua classe main faca os imports das outras classes… vc soh nao reparou nisso

O compilador é esperto o suficiente para ver o que você está usando e:

Se não tiver import:

  1. Procurar no mesmo pacote da sua classe;
  2. Procurar no java.lang;

Se tiver o import:

  1. Procurar no local importado;

Então, ele compila o arquivo, se necessário.

Antes de procurar nesses locais, ele também já verifica as classes que estão no classpath, como as classes do próprio Java e classes que venham de arquivos .jar.

Olá

Obrigado por tirarem as minhas dúvidas.

Bom, pelo visto é o package então (sim, as classes estão dentro da mesma pasta), pois não precisei fazer import, apenas fiz a instancia a partir da classe que continha os métodos da regra de negócio.