Palavras reservadas do Java

Manual do Maker 2

Palavras reservadas do Java

Palavras reservadas do Java não funcionam como nome de variável.

As 52 palavras reservadas do Java:

Modificadores de acesso

  • private: acesso apenas dentro da classe;

  • protected: acesso por classes no mesmo pacote e subclasses;

  • public: acesso de qualquer classe.

Modificadores de classes, variáveis ou métodos

  • abstract: classe que não pode ser instanciada ou método que precisa ser implementado por uma subclasse não abstrata;

  • class: especifica uma classe;

  • extends: indica a superclasse que a subclasse está estendendo;

  • final: impossibilita que uma classe seja estendida, que um método seja sobrescrito ou que uma variável seja reinicializada;

  • implements: indica as interfaces que uma classe irá implementar;

  • interface: especifica uma interface;

  • native: indica que um método está escrito em uma linguagem dependente de plataforma, como o C;

  • new: instancia um novo objeto, chamando seu construtor;

  • static: faz um método ou variável pertencer à classe ao invés de às instâncias;

  • strictfp: usado em frente a um método ou classe para indicar que os números de ponto flutuante seguirão as regras de ponto flutuante em todas as expressões;

  • synchronized: indica que um método só pode ser acessado por uma thread de cada vez;

  • transient: impede a serialização de campos;

  • volatile: indica que uma variável pode ser alterada durante o uso de threads.

Controle de fluxo dentro de um bloco de código

  • break: sai do bloco de codigo em que ele está;

  • case: executa um bloco de código dependendo do teste do switch;

  • continue: pula a execução do código que viria após essa linha e vai para a próxima passagem do loop;

  • default: executa esse bloco de codigo caso nenhum dos teste de switch-case seja verdadeiro;

  • do: executa um bloco de código uma vez, e então realiza um teste em conjunto com o while para determinar se o bloco deverá ser executado novamente;

  • else: executa um bloco de código alternativo caso o teste if seja falso;

  • for: usado para realizar um loop condicional de um bloco de código;

  • if: usado para realizar um teste lógico de verdadeiro o falso;

  • instanceof: determina se um objeto é uma instância de determinada classe, superclasse ou interface;

  • return: retorna de um método sem executar qualquer código que venha depois desta linha (também pode retornar uma variável);

  • switch: indica a variável a ser comparada nas expressões case;

  • while: executa um bloco de código repetidamente até que uma certa condição seja verdadeira.

Tratamento de erros

  • assert: testa uma expressão condicional para verificar uma suposição do programador;

  • catch: declara o bloco de código usado para tratar uma exceção;

  • finally: bloco de código, após um try-catch, que é executado independentemente do fluxo de programa seguido ao lidar com uma exceção;

  • throw: usado para passar uma exceção para o método que o chamou;

  • throws: indica que um método pode passar uma exceção para o método que o chamou;

  • try: bloco de código que tentará ser executado, mas que pode causar uma exceção.

Controle de pacotes

  • import: importa pacotes ou classes para dentro do código;

  • package: especifica a que pacote todas as classes de um arquivo pertencem.

Primitivos

  • boolean: um valor indicando verdadeiro ou falso;

  • byte: um inteiro de 8 bits (signed);

  • char: um caracter unicode (16-bit unsigned);

  • double: um número de ponto flutuante de 64 bits (signed);

  • float: um número de ponto flutuante de 32 bits (signed);

  • int: um inteiro de 32 bits (signed);

  • long: um inteiro de 64 bits (signed);

  • short: um inteiro de 32 bits (signed).

Variáveis de referência

  • super: refere-se a superclasse imediata;

  • this: refere-se a instância atual do objeto.

Retorno de um método

  • void: indica que o método não tem retorno.

Palavras reservadas não utilizadas

  • const: Não utilize para declarar constantes; use public static final;

  • goto: não implementada na linguagem Java por ser considerada prejudicial.

Literais reservados

  • De acordo com a Java Language Specification, null, true e false são tecnicamente chamados de valores literais, e não keywords. Se você tentar criar algum identificador com estes valores, você também terá um erro de compilação.

____________________________________________________________________________

Caso este tópico não tenha comentário satisfatório, envie e-mail para [email protected]