Seu Primeiro Programa Java
Esta lição guia você na escrita do seu primeiro programa Java e na compreensão de como os programas Java são estruturados e executados.
Hello World
O primeiro passo para todo programador que aprende uma nova linguagem é escrever Hello World.
Exemplo: Hello World
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
Saída:
Hello, World!
Análise do Código
| Código | Descrição |
|---|---|
public class HelloWorld |
Define uma classe chamada HelloWorld |
public static void main(String[] args) |
Ponto de entrada do programa (método main) |
System.out.println(...) |
Imprime conteúdo com nova linha |
{ } |
Bloco de código, envolvido por chaves |
; |
Terminador de instrução, toda instrução deve terminar com ponto e vírgula |
System não pode ser escrito como system, e main não pode ser escrito como Main.
Processo de Compilação e Execução
Programas Java devem ser compilados antes de poderem ser executados.
Passo 1: Escrever o Código Fonte
Crie um arquivo chamado HelloWorld.java (o nome do arquivo deve corresponder ao nome da classe).
Passo 2: Compilar
javac HelloWorld.java
Uma compilação bem-sucedida gera um arquivo de bytecode HelloWorld.class.
Passo 3: Executar
java HelloWorld
.class ao executar. Use apenas o nome da classe.
Processo Completo
# Compilar
javac HelloWorld.java
# Executar
java HelloWorld
# Saída: Hello, World!
Estrutura do Programa Explicada
Definição de Classe
public class HelloWorld {
// Corpo da classe
}
public: Modificador de acesso, significa publicamente acessívelclass: Palavra-chave, indica uma definição de classeHelloWorld: Nome da classe, deve corresponder ao nome do arquivo{ }: Corpo da classe, contém métodos e atributos
Método Main
public static void main(String[] args) {
// Corpo do método
}
public: Publicamente acessívelstatic: Pode ser chamado sem criar um objetovoid: Sem valor de retornomain: Nome do método, fixo como ponto de entrada do programaString[] args: Parâmetro de array de strings
public static void main(String[] args) — Esta é a "porta da frente" de todo programa Java. Todo programa deve tê-lo.
Instruções de Saída
// Imprimir com nova linha
System.out.println("Hello");
// Imprimir sem nova linha
System.out.print("Hello");
// Saída formatada
System.out.printf("Nome: %s, Idade: %d", "Alice", 25);
Aprendizado Interativo com JShell
JShell é a ferramenta interativa do Java. Ela permite executar trechos de código diretamente sem escrever uma classe completa.
// Cálculo direto
jshell> 5 * 3
$1 ==> 15
// Definir uma variável
jshell> String name = "Alice"
name ==> "Alice"
// Imprimir saída
jshell> System.out.println("Hello, " + name)
Hello, Alice
// Definir um método
jshell> int add(int a, int b) {
...> return a + b;
...> }
| created method add(int,int)
// Chamar o método
jshell> add(3, 4)
$2 ==> 7
public class ou o método main. É perfeito para testar rapidamente trechos de código.
Comentários
Comentários são para os desenvolvedores lerem. O compilador os ignora.
Comentários de Linha Única
// Este é um comentário de linha única
int age = 25; // Comentário no final da linha
Comentários de Múltiplas Linhas
/*
* Este é um comentário de múltiplas linhas
* Você pode escrever muitas linhas
*/
Comentários de Documentação
/**
* Calcula a soma de dois números
* @param a O primeiro número
* @param b O segundo número
* @return A soma de a e b
*/
public int add(int a, int b) {
return a + b;
}
❓ Perguntas Frequentes
P: Por que o nome da classe deve corresponder ao nome do arquivo? R: Esta é uma especificação do Java. Uma classe public deve ter o mesmo nome que seu arquivo, caso contrário a compilação falhará.
P: Posso renomear o método main? R: Não. O método main é o ponto de entrada do programa reconhecido pela JVM. Seu nome e assinatura são fixos.
P: Posso omitir o ponto e vírgula? R: Não. Em Java, toda instrução deve terminar com um ponto e vírgula. Esta é uma regra de sintaxe.
📖 Resumo
- Programas Java são compostos por classes, e o método main é o ponto de entrada do programa
- Use
javacpara compilar ejavapara executar - O nome do arquivo deve corresponder ao nome da classe public
- JShell permite executar trechos de código de forma interativa
- Existem três tipos de comentários: linha única, múltiplas linhas e documentação
📝 Exercícios
- Hello World: Escreva e execute seu primeiro programa Java que saída "Hello, Java!"
- Informações pessoais: Escreva um programa que imprima seu nome, idade e cidade (usando múltiplas instruções println)
- Prática com JShell: Use o JShell para calcular: Se você economizar 1000 por mês, quanto pode economizar em um ano?
Próxima Lição
Na próxima lição, aprenderemos sobre Variáveis e Tipos de Dados — entendendo como os dados são armazenados em Java.



