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 void nã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.