Java - Palavras Reservadas
Nesse texto nós vamos apenas citar quais são as palavras-chave disponíveis no Java, e abordar a ideia de palavras reservadas.
Lista de Palavras-Chave no Java
Toda linguagem de programação provém um conjunto de palavras para os programadores montarem seus programas; elas são chamadas de palavras-chave. Atualmente o Java tem 67 dessas palavras-chave, sendo elas:
abstract | assert | boolean | break | byte | case |
catch | char | class | onst | continue | default |
do | double | else | enum | exports | extends |
final | finally | float | for | goto | if |
implements | import | instanceof | int | interface | long |
module | native | new | non-sealed | open | opens |
package | permits | private | protected | provides | public |
record | requires | return | sealed | short | static |
strictfp | super | switch | synchronized | this | throw |
throws | to | transient | transitive | try | uses |
var | void | volatile | while | with | yield |
Eles são os blocos de construção que usamos para descrever a uma solução para algum problema da vida real em um software.
Cada uma dessas palavras tem algum significado especial na linguagem. Por causa do caráter especial desses termos na linguagem, grande parte deles são palavras reservadas. Uma palavra reservada é uma palavra especial em uma linguagem de programação que não pode ser usada como um identificador.
Um identificador é um nome que podemos dar a alguns elementos da linguagem, como as variáveis e as classes. Esses elementos serão estudados de forma extensiva nos próximos textos.
Cerca de 51 dessas palavras pertence ao grupo de palavras reservadas. Mas vale saber que, apesar de reservadas, as palavras-chave const
e goto
não são usadas. Além disso o _ (underscore) é rservado apenas para impedir que os programadores utilizem esse símbolo para nomear coisas.
As outras 16 são palavras-chave que têm algum significado apenas em contextos específicos; elas são sensíveis a contexto. O contexto é caracterizado pelo que está a na mesma instrução. Dependendo do que tem a volta, ou seja, das outras palavras e símbolos da linguagem que estão na mesma declaração, a palavra sensível a contexto pode ou não ter um significado especial.
Nota: cada declaração é delimitada por um ; (ponto e vírgula).
As palavras-chave que não são reservadas são exports
, module
, open
, opens
, provides
, requires
, to
, transitive
, uses
. with
. record
. sealed
, non-sealed
, permits
, yield
e var
. Essas palavras podem ser usadas como identificador se você quiser, embora não seja uma prática muito usual.
Esse texto é somente para manter um registro das palavras-chave e fornecer alguma explicação acerca das palavras especiais da linguagem Java.
Daqui em diante nós vamos usar essas palavras para construir programas e começar a mudar o mundo de fato.