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
evolatile
em aplicativos com vários threads para garantir a segurança e o desempenho dos threads.