Cursos e QualificaçõesCursos Livres

Sintaxe do Java: guia básico para iniciantes

Entenda a sintaxe do Java com exemplos simples: classes, main, chaves, ponto e vírgula, variáveis, tipos, operadores e métodos.



Em resumo:

  • Todo código Java vive dentro de uma classe; não existe instrução solta fora desse contêiner.
  • O método `main` é o ponto de entrada: é dali que a execução do programa começa.
  • Java é fortemente tipado, então cada variável declarada precisa de um tipo definido.
  • Chaves marcam o início e o fim de blocos, e o ponto e vírgula fecha cada instrução dentro deles.

Quem começa a estudar Java costuma travar não na lógica do problema, mas na forma exigida pela linguagem: onde vai cada chave, por que o arquivo precisa ter aquele nome específico, por que uma linha sem ponto e vírgula quebra tudo.

Este guia percorre esses elementos na ordem em que eles aparecem. O objetivo prático é simples: ao final, você deve conseguir olhar para um programa Java pequeno e identificar o que cada trecho faz, mesmo sem ter escrito uma linha dele.

Mesa de trabalho de estudo de programação com laptop aberto, caderno de anotações e iluminação natural suave.

Por que o Java é tão exigente com a forma do código

Java é uma linguagem rígida e explícita: existe uma forma fixa que todo programa precisa seguir, e o compilador verifica essa forma antes de qualquer linha ser executada.

Teste vocacional

Qual carreira combina com o seu perfil?

Responda as perguntas e descubra o curso certo e as bolsas ideais para você!

Isso significa que erros de estrutura — uma chave faltando, um tipo incompatível, um ponto e vírgula esquecido — são apontados na compilação, antes mesmo de o programa rodar.

Para quem está começando, essa rigidez tem um efeito favorável: em vez de o programa falhar ou produzir um resultado errado sem aviso, o compilador interrompe o processo e aponta a linha do problema.

A estrutura mínima: classe, método main e arquivo

Blocos modulares geométricos encaixados representando a estrutura de classes e métodos em programação.

O menor programa Java que faz algo visível, como imprimir uma linha de texto, já contém todos os elementos estruturais que valem para programas maiores. Vale desmontá-lo peça por peça.

“` public class Ola { public static void main(String[] args) { System.out.println(“Ola, mundo”); } } “`

A primeira linha declara uma classe chamada `Ola`. Todo código Java precisa estar dentro de uma classe. Não há instrução válida fora desse contêiner.

Quando a classe é declarada como `public` em um arquivo `.java` comum, o nome do arquivo precisa corresponder exatamente ao nome dessa classe, incluindo maiúsculas e minúsculas; por isso o arquivo do exemplo acima teria que se chamar `Ola.java`.

Dentro da classe, o método `main` é o ponto de entrada do programa: é a partir dele que a execução começa. Quando você roda um programa Java, é o corpo desse método que é executado primeiro, na ordem em que as instruções aparecem.

No exemplo acima só existe comportamento, sem dados próprios, mas a maioria dos programas combina os dois: um objeto reúne dados (guardados em variáveis) e comportamento (executado por métodos).

Chaves, ponto e vírgula e comentários

Voltando ao exemplo anterior, três marcações visuais fazem o trabalho de organizar o código: chaves, ponto e vírgula e comentários.

As chaves de abertura `{` e fechamento `}` delimitam o corpo de um bloco — no exemplo, o corpo da classe `Ola` começa na primeira `{` e termina na última `}`, e o corpo do método `main` tem seu próprio par de chaves dentro desse intervalo.

Cada bloco aberto precisa de um fechamento correspondente; é essa contagem de pares que o compilador verifica antes de aceitar o código.

Já o ponto e vírgula aparece ao final da linha `System.out.println(“Ola, mundo”);`, separando essa instrução de qualquer outra que viesse depois dela no mesmo bloco.

Ele funciona como um marcador de fim de frase: sem ele, o compilador não sabe onde uma instrução termina e a próxima começa, e o programa não compila.

Comentários fazem parte da sintaxe básica, mesmo sem afetar a execução do programa. Uma linha iniciada por `//` é ignorada pelo compilador até o fim da linha, e um bloco entre `/*` e `*/` pode cobrir várias linhas.

Variáveis e tipos de dados

Compartimentos organizadores com diferentes formas geométricas ilustrando o conceito de variáveis tipadas.

Java é uma linguagem fortemente tipada: toda variável precisa ter um tipo de dados definido no momento em que é declarada, e esse tipo não muda depois.

Isso é diferente de linguagens em que uma mesma variável pode assumir tipos diferentes ao longo do programa.

Entre os tipos básicos usados desde os primeiros programas está o `boolean`, que armazena apenas um de dois valores possíveis: verdadeiro ou falso. Para fins didáticos, é útil agrupar esse tipo junto de outros tipos numéricos e de texto:

TipoO que guarda
`int`Números inteiros
`double`Números com casas decimais
`boolean`Verdadeiro ou falso
`char`Um único caractere

“` int idade = 30; double altura = 1.75; boolean estudante = true; “`

Cada linha desse trecho segue o mesmo padrão: tipo, nome da variável, sinal de igual, valor e ponto e vírgula encerrando a instrução.

Operadores e entrada de dados

Programas introdutórios em Java costumam combinar operadores aritméticos com leitura de dados digitados pelo usuário. Os operadores básicos, como soma, subtração, multiplicação, divisão, funcionam sobre variáveis já tipadas, como as declaradas na seção anterior.

import java.util.Scanner;

public class SomaNotas {
    public static void main(String[] args) {
        Scanner leitor = new Scanner(System.in);
        System.out.println("Digite a primeira nota:");
        int nota1 = leitor.nextInt();
        
        System.out.println("Digite a segunda nota:");
        int nota2 = leitor.nextInt();
        
        int soma = nota1 + nota2;
        System.out.println("A soma é: " + soma);
    }
}

Nesse trecho, o programa lê dois números digitados no teclado, guarda cada um em uma variável do tipo `int` e usa o operador `+` para somá-los antes de imprimir o resultado.

A leitura de dados depende de um objeto (`Scanner`) e a soma depende do tipo já definido das variáveis — os dois elementos anteriores deste guia aparecendo juntos em um exemplo só um pouco mais longo.

Estruturas de controle e métodos

Caminhos arquitetônicos divergentes iluminados representando ramificações condicionais e controle de fluxo.

Estruturas de controle e métodos completam o conjunto básico de sintaxe que aparece em qualquer introdução à linguagem: condicionais decidem qual caminho o programa segue, laços repetem um bloco de instruções e métodos organizam comportamento em unidades reutilizáveis dentro de uma classe.

Um cenário simples e hipotético ajuda a ver esses elementos evoluindo a partir do exemplo de soma da seção anterior. Suponha que o programa precise avisar se a soma das notas ultrapassa um limite:

“` public class Notas { static int somar(int a, int b) { return a + b; }

public static void main(String[] args) { int resultado = somar(7, 8); if (resultado >= 10) { System.out.println(“Soma alta”); } else { System.out.println(“Soma normal”); } } } “`

Nesse cenário ilustrativo, a soma que antes estava direto no corpo do `main` passa a viver em um método próprio, `somar`, chamado a partir do `main` com dois valores.

O resultado é então avaliado por uma estrutura condicional (`if`/`else`), que decide qual mensagem imprimir.

Um laço de repetição seguiria a mesma lógica de bloco: uma condição entre parênteses e um corpo entre chaves, repetido enquanto a condição for verdadeira, sem alterar nada do que já foi visto sobre delimitação de blocos.

Perguntas frequentes de quem está começando

Onde o programa Java começa a executar?

A execução começa no método `main` da classe indicada para rodar. É a partir da primeira linha dentro desse método que as instruções são processadas, na ordem em que aparecem.

Por que o nome do arquivo precisa ser igual ao da classe?

Quando uma classe é declarada como `public` em um arquivo `.java` comum, essa correspondência exata de nome — incluindo maiúsculas e minúsculas — é uma regra de forma que o compilador exige antes de aceitar o arquivo. Se os nomes não coincidirem, a compilação falha.

Para que servem as chaves no código?

As chaves delimitam onde um bloco começa e termina — o corpo de uma classe, de um método ou de uma estrutura de controle. Cada abertura precisa de um fechamento correspondente para o bloco ser considerado completo.

Java exige declarar o tipo de toda variável?

Sim. Por ser uma linguagem fortemente tipada, toda variável precisa de um tipo definido no momento da declaração, e esse tipo não muda depois ao longo do programa.

Qual a diferença entre classe e objeto?

A classe é o molde que define quais dados e quais comportamentos existem; o objeto é uma instância desse molde, criada com valores próprios para os dados definidos pela classe. Uma mesma classe pode originar vários objetos diferentes entre si.

O que acontece se eu esquecer o ponto e vírgula?

O compilador não consegue identificar onde uma instrução termina e a próxima começa, e aponta um erro de sintaxe na linha afetada antes de o programa chegar a rodar. É um dos erros mais comuns e mais rápidos de corrigir para quem está começando.

Como estudar programação do zero?

Se você quer se dar o primeiro passo no mercado de tecnologia e aprender uma linguagem de programação, conte com a Allevo Tech.

A plataforma oferece formações práticas em áreas de alta demanda, como Engenharia de Software, Ciência de Dados e Inteligência Artificial.

As trilhas são estruturadas para desenvolver competências técnicas e preparar você para os desafios do mercado de trabalho.

Clique no botão abaixo e conheça as formações da Allevo Tech que podem impulsionar a sua trajetória profissional.

Logo do Querobolsa

Gostando da matéria?

Inscreva-se e receba nossos principais posts no seu e-mail

Banner FOQA Últimas Notícias

Revista Vídeos

As profissões mais bem pagas em 2026

Postado em 31/03/2026

Como estudar pro ENEM 2026 do ZERO

Postado em 23/04/2026


Pronto para estudar pagando menos?

Bolsas de até 80% de desconto em milhares de faculdades por todo o Brasil.
Encontrar minha bolsa