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