Introdução ao Java: por onde começar na prática em 2025
O Java continua sendo uma das linguagens de programação mais requisitadas do mundo. Em 2025, ele ainda ocupa posições de liderança no desenvolvimento corporativo, aplicativos Android, backend e big data. Se você decidiu começar a estudar Java, este guia ajudará você a dar os primeiros passos com o mínimo de teoria e o máximo de prática. Vamos configurar o ambiente, escrever o primeiro programa e analisar as estruturas básicas da linguagem.
1. Instalação e configuração do ambiente de desenvolvimento
Antes de escrever código, é necessário instalar o Java Development Kit (JDK). Em 2025, recomendo usar o JDK 21 LTS (suporte de longo prazo) ou mais recente.
Passo 1. Baixar o JDK
Acesse o site oficial da Oracle ou use o OpenJDK. Para simplificar, baixe o instalador para o seu sistema operacional:
- Windows: arquivo .exe de instalação
- macOS: arquivo .dmg
- Linux: através do gerenciador de pacotes (exemplo:
sudo apt install openjdk-21-jdk)
Passo 2. Verificar a instalação
Abra o terminal (linha de comando) e execute:
java -versionjavac -versionVocê deve ver a versão do Java instalada. Se os comandos não forem encontrados, adicione o caminho para a pasta bin na variável de ambiente PATH.
Passo 3. Escolher a IDE (ambiente de desenvolvimento)
Para iniciantes, são adequados:
- IntelliJ IDEA Community Edition (gratuita) — a melhor escolha para Java
- Eclipse — clássico, com muitos plugins
- VS Code + extensão Java Extension Pack — opção leve
2. Primeiro programa em Java: "Hello, World!"
Tradicionalmente, começamos exibindo uma saudação. Crie o arquivo HelloWorld.java e escreva:
public class HelloWorld { public static void main(String[] args) { System.out.println("Olá, mundo Java 2025!"); }}Compilação e execução
No terminal, navegue até a pasta com o arquivo e execute:
javac HelloWorld.javajava HelloWorldVocê verá a saída: Olá, mundo Java 2025!
Análise do código:
public class HelloWorld— declaração da classe. O nome da classe deve coincidir com o nome do arquivo.public static void main(String[] args)— ponto de entrada do programa.System.out.println()— método para exibir uma string no console.
3. Fundamentos da sintaxe: variáveis, tipos de dados e operadores
Java é uma linguagem fortemente tipada. Isso significa que cada variável tem um tipo que precisa ser especificado.
Tipos de dados primitivos
int age = 25; // número inteirodouble price = 19.99; // número de ponto flutuanteboolean isActive = true;// valor booleanochar grade = 'A'; // caracterebyte b = 100; // inteiro de 8 bitslong bigNumber = 100000L;// inteiro grande (sufixo L)Strings
Strings em Java são objetos da classe String. Elas podem ser declaradas como primitivas graças ao açúcar sintático:
String name = "Ana";String greeting = "Olá, " + name;System.out.println(greeting); // Olá, AnaOperadores condicionais
int temperature = 30;if (temperature > 25) { System.out.println("Quente");} else if (temperature > 15) { System.out.println("Agradável");} else { System.out.println("Frio");}Laços
Laço for:
for (int i = 0; i < 5; i++) { System.out.println("Iteração: " + i);}Laço while:
int count = 0;while (count < 3) { System.out.println("Count: "