Fundamentos
Regras e Sintaxe
Introdução
Para iniciar na programação com Java, é importante compreender a estrutura básica de um programa identificando a finalidade dos elementos apresentados.
Variáveis
Quando trabalhamos com variáveis, o Java possui algumas regras obrigatórias que precisam ser respeitadas para o código funcionar:
Nomes de variáveis
- Podem conter letras, números,
_e$ - Não podem começar com número
- Não podem ser palavras reservadas do Java (
int,class,static, etc.) - Devem ser significativos para facilitar a leitura
int idade; // ok
double salario; // ok
String nomeCompleto; // ok
// int 1aNota; // ❌ inválido: começa com número
// int class; // ❌ inválido: palavra reservada
Declaração obrigatória
Antes de usar uma variável, ela precisa ser declarada com tipo:
int matricula;
matricula = 1045; // ok
// System.out.println(idade); // ❌ erro: variável não declarada
Compatibilidade de tipos
- O valor atribuído deve ser compatível com o tipo da variável
int idade = 25; // ok
// idade = "vinte"; // ❌ erro: tipo incompatível
Inicialização
- Variáveis locais dentro de métodos precisam receber valor antes de serem usadas
- Variáveis de instância (atributos da classe) recebem valor padrão automaticamente
public class Pessoa {
int idade; // valor padrão = 0
}
public class Teste {
public static void main(String[] args) {
int idade;
// System.out.println(idade); // ❌ erro: não inicializada
idade = 30;
System.out.println(idade); // ok
}
}
Sempre inicialize variáveis locais antes de usar, e verifique o tipo compatível ao atribuir valores.
Métodos e Parâmetros
Nome do método
- Segue as mesmas regras de identificador
- Devem ser verbos que descrevem a ação
- Não podem ser palavras reservadas
void exibirMensagem() { } // ok
int calcularMedia() { } // ok
// void class() { } // ❌ inválido
Declaração de parâmetros
- Cada parâmetro deve ter tipo definido
- Nomes dos parâmetros seguem as mesmas regras de variáveis
int somar(int a, int b) { // ok
return a + b;
}
- Passar tipo errado ao chamar o método gera erro:
somar(10, "5"); // ❌ erro: tipo incompatível
Retorno de métodos
- Tipo de retorno deve conferir com o valor retornado
- Métodos
voidnão retornam valores
int multiplicar(int x, int y) {
return x * y; // ok
}
void imprimir(String texto) {
System.out.println(texto); // ok
// return 10; // ❌ erro: método void não pode retornar valor
}
Chamadas de método
- Os argumentos devem corresponder ao tipo e à quantidade de parâmetros
- Ordem dos parâmetros importa
int resultado = somar(5, 10); // ok
// int resultado2 = somar(5); // ❌ erro: falta parâmetro
// int resultado3 = somar(5, "10"); // ❌ erro: tipo incompatível
Respeitar a sintaxe garante que variáveis e métodos funcionem corretamente e previne erros de compilação.