Assim como várias linguagens de programação, a linguagem Java possui alguns tipos de arquivos
que são reconhecidos como contendo declarações utilizando essa linguagem.
Arquivo .java
Os arquivos com essa extensão armazenam todo código escrito na linguagem Java que posteriormente é compilado para
execução. Um conjunto de arquivos .java podem ser organizados em package(pacote) que é um assunto que pode ser visto
em Java Básico: Package do usuário.
Arquivo .class
Após a compilação de um arquivo .java, o compilador gera uma arquivo binário com o código compilado para execução. Como
java é uma linguagem interpretada, esse tipo de arquivo armazena os chamados bytescodes que são lidos pela JVM.
Arquivo .jar
O arquivo .jar é um pacote que contem, basicamente, todos arquivos .class compilados quando geramos
uma versão para uso. A execução básica de uma aplicação Java é feita via linha de comando como na
sintaxe abaixo:
Sintaxe
java -jar nome_arquivo.jar
Há vários outros tipos de arquivos para desenvolvimento de aplicações desktop, web e mobile utilizados por frameworks e
semelhantes que não serão abordados aqui, pois são de uso específico.