Pular para o conteúdo principal
Documentos
Palavras-chave JavaMatrizes JavaProgramação orientada a objetos em JavaManuseio de arquivos JavaIntrodução ao JavaNoções básicas da linguagem Java

Palavras-chave Java

Em Java, as palavras-chave são palavras reservadas que têm um significado predefinido na linguagem. Eles formam a base da sintaxe do Java e não podem ser usados como identificadores, como nomes de variáveis, nomes de métodos ou nomes de classes.

Cada palavra-chave tem uma função específica, e o compilador Java as utiliza para analisar a estrutura do código Java.

Lista de palavras-chave Java

Keyword Descrição
abstrato Define classes e métodos abstratos.
afirmar Usado para fins de depuração para testar suposições no código.
boolean Define uma variável booleana com valores verdadeiros ou falsos.
break Sai de um loop ou de uma instrução switch.
byte Define uma variável de byte (número inteiro assinado de 8 bits).
caso Define um bloco de código em instruções switch.
captura Trata exceções em um bloco try-catch.
char Define uma variável de caractere.
classe Declara uma classe.
continuar Pula a iteração atual de um loop e continua.
padrão Define o bloco padrão em uma instrução switch.
do Executa um bloco de código pelo menos uma vez em um loop do-while.
duplo Define uma variável de ponto flutuante de precisão dupla.
else Define o bloco alternativo para uma instrução if.
enum Declara um tipo enumerado.
estende Indica que uma subclasse herda de uma superclasse.
final Define constantes ou métodos que não podem ser substituídos.
finalmente Garante a execução do código após um bloco try-catch.
flutuar Define uma variável de ponto flutuante.
para Declara um loop que repete um bloco de código.
if Inicia um bloco condicional.
implementa Indica que uma classe implementa uma interface.
importação Importa classes ou pacotes inteiros.
instância de Testa se um objeto é uma instância de uma classe específica.
int Define uma variável inteira.
interface Declara uma interface.
long Define uma variável de número inteiro longo.
nativo Indica que um método é implementado em código nativo.
novo Cria uma nova instância de objeto.
nulo Representa a referência nula, sem valor.
pacote Declara um pacote.
privado Declara um membro privado, acessível somente dentro de sua classe.
protegido Declara um membro protegido, acessível dentro do pacote ou das subclasses.
public Declara um membro público, acessível por qualquer outra classe.
retorno Sai de um método e, opcionalmente, retorna um valor.
curto Define uma variável de número inteiro curto.
estático Declara um membro estático que pertence à classe, não às instâncias.
strictfp Restringe os cálculos de ponto flutuante para garantir a portabilidade.
super Refere-se à superclasse do objeto atual.
interruptor Declara uma instrução condicional de várias ramificações.
sincronizado Bloqueia um bloco de código ou método para impedir o acesso simultâneo.
isso Refere-se à instância atual do objeto.
lançar Lança uma exceção.
lançamentos Declara as exceções que um método pode lançar.
transitório Marca um campo a ser ignorado durante a serialização.
tentar Inicia um bloco para testar exceções.
vazio Indica que um método não retorna um valor.
volátil Marca uma variável como sendo usada por vários threads.
while Declara um loop que é executado enquanto uma condição é verdadeira.

Dicas e práticas recomendadas

  • Evite usar palavras-chave do Java como nomes de variáveis: Se você tentar usar uma palavra-chave como variável ou identificador, ocorrerá um erro de sintaxe.
  • Use nomes significativos: Ao nomear classes, métodos ou variáveis, certifique-se de que eles sejam descritivos e evite abreviações que não sejam claras.
  • Tenha em mente as palavras-chave ao trabalhar com estruturas: Esteja atento às palavras-chave quando você gerar classes ou métodos dinamicamente, especialmente quando usar estruturas que geram código automaticamente.
  • Organize o código usando palavras-chave de forma eficaz: Faça bom uso de palavras-chave como final, synchronized e volatile em aplicativos com vários threads para garantir a segurança e o desempenho dos threads.