Durante o desenvolvimento de aplicações utilizando a linguagem Java, precisamos criar arquivos com a extensão .java, compilar este arquivo para depois poder executá-lo.
No vídeo a seguir mostramos passo a passo como você pode criar sua primeira classe Java, compilar e executar ela:
Vamos praticar mais um pouco? Agora que você já viu como funciona a compilação e execução de uma classe Java, vamos fazer um novo exemplo. Crie um arquivo chamado PrimeiraClasse.java
com o seguinte conteúdo:
Depois de criado este arquivo, acessando a linha de comando iremos executar o seguinte comando para compilar a classe PrimeiraClasse.java
:
A aplicação javac é responsável por compilar o arquivo .java gerando o arquivo .class de bytecode.
Após a execução deste comando, um arquivo com bytecode Java será criado em disco, com o seguinte nome: PrimeiraClasse.class
.
Um ponto importante da linguagem é que ele é case sensitive, ou seja, a letra 'a'
em minúsculo é diferente da letra 'A'
em maiúsculo.
Caso escrevemos o código Java, como: "Public"
com 'P'
maiúsculo ou "string"
com o 's'
minúsculo teremos um erro de compilação e para os iniciantes na linguagem este é um dos maiores problemas encontrados durante a compilação.
Agora para executarmos nosso novo arquivo compilado Java, basta submetê-lo a máquina virtual Java, através do seguinte comando:
Note que, apesar de não estarmos utilizando a extensão, o arquivo submetido foi o arquivo .class.
A aplicação java (utilizada na linha de comando), compõe tanto o pacote da JDK como da JRE.
Quando executamos java PrimeiraClasse
o Java começa a executar os códigos do nosso programa, nesse caso o método public static void main(String[] args)
é chamado. O método main
é o inicio de tudo, a partir da main
você pode iniciar seu programa, se preciso pode chamar outras classes, outros métodos, etc.
Conteúdos relacionados
- Criando uma simples classe Java no estilo POJO
- Conhendo a classe String para manipulação de sequência de caracteres
- varargs - Passando uma quantidade variável de parâmetros
- Introdução a Java Virtual Machine (JVM)