No último post, preparamos nosso ambiente de desenvolvimento. Hoje, vou te ensinar a criar seu primeiro programa em um simples editor de textos e a utilizar os comandos javac e java para compilar e executar uma aplicação .
Programando utilizando um editor de texto
Antes de mergulharmos no desenvolvimento de nosso primeiro programa com o auxílio de uma IDE, é essencial reconhecer que a programação também pode ser realizada por meio de um simples editor de texto. Embora essa abordagem possa não ser a mais eficiente em termos de produtividade, ela oferece uma compreensão valiosa dos processos fundamentais, incluindo a compilação e execução de um programa utilizando diretamente os comandos ‘javac’ e ‘java’.
Implementação
Abra um editor de texto qualquer e digite ou cole o código abaixo.
public class MeuPrimeiroPrograma {
public static void main(String[] args) {
System.out.println("Meu Primeiro Programa Java");
}
}
Na primeira linha do código acima, estamos definindo uma classe com o nome MeuPrimeiroPrograma. Obrigatoriamente, este arquivo deve ser salvo com o mesmo nome da classe e com extensão .java. No exemplo acima, o nome do arquivo deve ser MeuPrimeiroPrograma.java. Salve o arquivo em uma pasta de sua preferência.
Compilação
Após salvar o arquivo, abra o prompt de comando e vá para a pasta onde o arquivo acima foi salvo. Para compilar a classe, vamos utilizar o comando javac. Digite o comando abaixo.
javac MeuPrimeiroPrograma.java
O resultado da compilação, será a criação de um novo arquivo com a extensão .class, contendo o bytecode do nosso programa. Caso alguma mensagem de erro seja exibida, verifique se seu código está exatamente igual ao exemplo acima. A compilação falha com a falta de um simples ponto e vírgula(;).
A imagem abaixo mostra que o arquivo MeuPrimeiroPrograma.class foi gerado.
O arquivo compilado será interpretado pela JVM, quando o programa for executado. Seu conteúdo não foi gerado para ser lido por humanos. Veja no exemplo abaixo.
Execução
Para executar um programa Java, basta utilizar o comando java. Veja no exemplo abaixo.
java MeuPrimeiroPrograma
O resultado do comando acima, será a impressão da mensagem “Meu Primeiro Programa Java“.
Muito simples, concorda?
Detalhes da implementação
Agora que você já implementou sua primeira aplicação, é hora de entender alguns detalhes de implementação. Vou te ensinar apenas o que você precisa saber neste momento e no futuro veremos mais detalhes desta implementação.
Classe
Toda aplicação começa com a definição de uma classe. A palavra chave class seguida por um nome qualquer, define uma classe. No nosso exemplo, estamos definindo uma classe chamada MeuPrimeiroPrograma. Veja no exemplo abaixo.
class MeuPrimeiroPrograma {
}
O código da classe, obrigatoriamente deve estar entre as chaves, que é o início e o fim de sua definição.
O método main
Observe que entre as chaves da classe, existe um método chamado main. Toda aplicação Java, deve conter um método main em que sua assinatura seja exatamente igual ao exemplo abaixo.
public static void main(String[] args)
Este método é o ponto de partida de uma aplicação. Quando o comando java MeuPrimeiroPrograma foi executado, este foi o método invocado pela JVM para que a aplicação fosse iniciada.
O parâmetro String[] args, nos permite passar parâmetros para uma aplicação. Veja no exemplo abaixo.
java MeuPrimeiroPrograma parâmetro1 parâmetro2
Em posts futuros veremos mais detalhes sobre parâmetros.
System.out.println
O comando System.out.println, imprime a mensagem “Meu Primeiro Programa Java” no console. Observe que System, está com o S em maiúsculo, que por padrão, indica que System também é uma classe, porém, é uma classe fornecida pelo pacote Java.
Conclusão
Neste post, você aprendeu a implementar uma aplicação Java utilizando um editor de textos. Você também aprendeu a utilizar os comandos javac e java para compilar e executar aplicações. Foi mostrado como definir uma classe, o que é, e para que serve o método main além de como imprimir uma mensagem no console utilizando System.out.println. Veremos mais detalhes sobre classes, métodos e parâmetros em posts futuros, ok?
No próximo artigo vamos começar a utilizar o IntelliJ para criarmos nossas aplicações. Até lá!
Referências
- Java – Guia do Programador: Atualizado Para Java 16 – 4ª edição
- Beginning Java 17 Fundamentals: Object-Oriented Programming in Java 17

