Palavras-chave em Java: lista de todas as principais palavras-chave Java
Publicados: 2022-03-04Palavras-chave em Java referem-se a qualquer um dos 52 termos reservados com um significado predefinido na linguagem de programação. Portanto, eles não podem ser usados como nomes para métodos, variáveis, objetos, classes, subclasses ou identificadores. Em outras palavras, essas palavras-chave Java adicionam significado exclusivo ao compilador Java e são reservadas para propósitos especiais. Portanto, usá-los como nomes identificadores fará com que o compilador dê um erro. Em Java, há um total de 52 palavras-chave reservadas. Destes, 49 estão em uso, dois não estão em uso e um está em pré-visualização.
Índice
Principais palavras-chave em Java que todo programador deveria conhecer
Reunimos algumas das palavras-chave mais relevantes em Java , seu uso e exemplos na lista abaixo.
1. resumo
A palavra-chave abstract em Java é usada para declarar uma classe abstrata. A classe abstrata pode conter métodos abstratos e não abstratos, mas não pode ser usada para criar objetos. Um método abstrato não tem corpo e só pode ser usado em uma classe abstrata. A subclasse da qual ela é herdada fornece o corpo. Além disso, enquanto classes abstratas podem ser estendidas, elas não podem ser instanciadas. Além disso, a palavra-chave abstract não pode ser usada com construtores e variáveis.
Abaixo está um trecho de código para mostrar uma classe abstrata com um método abstrato:
classe abstrata Veículo
{
carro vazio abstrato();
}
classe Maruti estende Veículo
{
@Sobrepor
void carro() {
System.out.println(“Carro está se movendo”);
}
}
public class AbstractExample1 {
public static void main(String[] args) {
Maruti obj=novo Maruti();
obj.car();
}
}
Saída: O carro está se movendo
2. booleano
Um tipo de dados primitivo, a palavra-chave booleana em Java pode armazenar apenas dois valores – true e false. O valor padrão da palavra-chave boolean é false e normalmente é usado com instruções condicionais. No entanto, a palavra-chave boolean pode ser aplicada a métodos e variáveis e declarar qualquer variável com a palavra-chave boolean significa que ela contém valores booleanos.
Dado abaixo é um exemplo booleano simples em Java:
public class BooleanExample1 {
public static void main(String[] args) {
int num1=67;
int num2=43;
booleano b1=true;
booleano b2=falso;
if(num1<num2)
{
System.out.println(b1);
}
outro
{
System.out.println(b2);
}
}
}
Saída: falso
3. aula
A palavra-chave class em Java é um dos termos mais comumente reservados. É usado para declarar uma classe em Java contendo o bloco de código com campos, métodos, construtores, etc. Uma classe pode conter uma ou mais classes, um conceito conhecido como classe aninhada. Cada objeto é uma instância de uma classe, e o nome da classe deve ser único dentro de um pacote. Só se pode atribuir abstract, public, strictfp e o modificador final a uma classe. Mas outros modificadores como private, protected e static podem ser atribuídos à classe interna.
Dado abaixo é um exemplo simples da palavra-chave class:
classe pública Exemplo de classe {
public static void main(String[] args) {
System.out.println(“Saudações!”);
}
}
Saída: Saudações!
4. padrão
A palavra-chave padrão em Java é um modificador de acesso. Assim, se um modificador de acesso não for atribuído a métodos, variáveis, classes e construtores por padrão, ele será considerado um modificador de acesso padrão. Alternativamente, a palavra-chave default pode ser usada em instruções switch para rotular um bloco de código a ser executado se não houver nenhuma correspondência entre maiúsculas e minúsculas no valor especificado. A partir do Java 8, a palavra-chave default também encontra uso ao permitir que uma interface forneça uma implementação de um método. O modificador de acesso padrão só é acessível dentro do pacote.
Dado abaixo é um trecho de código como um exemplo da palavra-chave padrão em Java:
classe A {
String msg=”Acesse a variável default fora da classe dentro do pacote”;
}
public class DefaultExample2 {
public static void main(String[] args) {
A a=novo A();
System.out.println(a.msg);
}
}
Saída: Acesse a variável padrão fora da classe dentro do pacote
5. enumeração
A palavra-chave enum em Java é um tipo de dados que contém um conjunto definido de constantes. Em outras palavras, enum pode ser pensado como uma classe com um conjunto fixo de constantes. Um enum pode ser definido dentro ou fora da classe. Além disso, como um enum Java herda a classe Enum internamente, ele não pode herdar nenhuma outra classe. No entanto, ele pode implementar muitas interfaces. Uma enumeração Java pode ter campos, métodos, construtores e métodos principais.
class EnumExample{
//definindo o enum dentro da classe
public enum Week { DOMINGO, SEGUNDA, TERÇA, QUARTA, QUINTA, SEXTA, SÁBADO }
//método principal
public static void main(String[] args) {
//percorrendo o enum
for (Week w : Week.values())
System.out.println(w);
}}
Saída:
DOMINGO
SEGUNDA-FEIRA
TERÇA
QUARTA-FEIRA
QUINTA-FEIRA
SEXTA-FEIRA
SÁBADO
6. importação
A palavra-chave import permite que o programador acesse os pacotes Java disponíveis. Ele é usado para importar um pacote, subpacote, uma interface, uma classe ou enum no programa Java. A sintaxe para usar a palavra-chave Java é import packageName.*;
O snippet de código a seguir demonstra o uso da palavra-chave import:
import java.util.*; //importa todas as classes e interfaces do pacote util
classe pública ImportExample
{
/* Código do motorista */
public static void main(String ar[])
{
System.out.println(“Usando a instrução de importação em Java”);
/* Método da classe java.util.Date. */
System.out.println(new Date());
}
}
Saída:
Usando a instrução de importação em Java
Sex 29 de outubro 15:42:43 UTC 2021
7. protegido
A palavra-chave protected em Java é um modificador de acesso que pode ser usado para atributos, classes, construtores e métodos e pode ser acessado dentro do pacote. Também é acessível fora do pacote, mas apenas por herança.
O exemplo a seguir mostra como uma variável protegida pode ser acessada fora da classe e dentro do pacote:
classe X {
protected String msg=”Acesse a variável protegida fora da classe dentro do pacote”;
}
public class ProtectedExample2 {
public static void main(String[] args) {
X x=novo X();
System.out.println(x.msg);
}
}
Saída:
Acesse a variável protegida fora da classe dentro do pacote
8. estático
A palavra-chave static em Java é usada principalmente para gerenciamento de memória e pode ser aplicada a métodos, blocos, variáveis e classes aninhadas. Assim, a estática pode ser um método (método de classe), variável (variável de classe), classe aninhada ou bloco. Os membros estáticos de uma classe são armazenados na memória da classe e podem ser acessados diretamente por meio do nome da classe. Assim, não há necessidade de instanciar uma classe. A vantagem mais significativa das variáveis estáticas é que elas tornam o programa eficiente em termos de memória porque obtêm memória na área de classe apenas uma vez durante o carregamento da classe.
Abaixo está um trecho de código para mostrar o uso da palavra-chave estática em Java :
teste de classe
{
// método estático
vazio estático abc()
{
System.out.println(“de abc”);
}
public static void main(String[] args)
{
// chamando abc sem criar
// qualquer objeto da classe Test
abc();
}
}
Saída:
do ABC
9. super
A palavra-chave super em Java é uma variável de referência usada para fazer referência a objetos de classe pai. Seu uso principal é invocar os métodos de classe pai imediatos. Sempre que alguém cria a instância de uma subclasse, uma instância da classe pai é criada implicitamente, a qual é referenciada pela variável de superreferência. Em poucas palavras, a palavra-chave super em Java pode chamar o método de classe pai imediato, o construtor de classe pai imediato e fazer referência à variável de instância da classe pai imediata.
Abaixo está um trecho de código para mostrar o uso da palavra-chave super em Java :
classe Pai {
Cor da string = “Azul”;
}
class Filho estende Pai {
void getColor() {
System.out.println(super.color);
}
}
public class Main() {
public static void main(String args[]) {
Filho obj = new Filho();
obj.getColor();
}
}
Saída:
Azul
10. arremessos
A palavra-chave throws em Java declara uma exceção -color ela especifica as exceções que o método atual pode lançar. Assim, o programador deve fornecer o código de tratamento de exceção para manter o fluxo normal do programa.
O exemplo a seguir demonstra o uso da palavra-chave throws:
import java.io.IOException;
classe Testes{
void m() lança IOException{
throw new IOException("erro do dispositivo"); //exceção verificada
}
void n() lança IOException{
m();
}
void p(){
experimentar{
n();
}catch(Exception e){System.out.println(“Exception Handled”);}
}
public static void main(String args[]){
Testthrows obj=new Testthrows();
obj.p();
System.out.println(“Fluxo Normal”);
}
}
Saída:
Exceção tratada
Fluxo normal
A lista acima de palavras-chave em Java não é exaustiva e descreve apenas algumas das mais usadas. Existem várias outras palavras-chave Java, cada uma servindo a um propósito específico no contexto da linguagem de programação.
Nesse sentido, se você deseja aprimorar suas habilidades em Java, a Certificação PG vinculada ao trabalho do upGrad em Engenharia de Software é o curso certo para você. O programa online de 5 meses é especialmente desenvolvido para aqueles que desejam iniciar uma carreira promissora no desenvolvimento de software.
Aqui estão alguns destaques para dar uma prévia do que o curso tem a oferecer:
- Especializações MERN Stack e Cloud-Native
- Mais de 500 horas de conteúdo com mais de 350 horas de treinamento prático
- Mais de 50 sessões ao vivo e cinco projetos do setor
- Redes de pares e fóruns de discussão
- Orientação de carreira e networking do setor
Inscreva-se hoje para aprender com os melhores da indústria de EdTech.
1. O que não é uma palavra-chave Java?
Em Java, null, true e false não são palavras-chave. São palavras reservadas para valores literais e não podem ser usadas como identificadores.
2. As interfaces Java podem ter variáveis?
Semelhante a uma classe, uma interface Java pode ter variáveis e métodos. No entanto, os métodos declarados em uma interface são abstratos por padrão, ou seja, eles possuem apenas a assinatura do método sem corpo.
3. Qual é o uso da palavra-chave final em Java?
A palavra-chave final em Java é um especificador de não acesso usado para restringir uma variável, classe e método. Assim, se você inicializar uma variável usando a palavra-chave final, não poderá modificar seu valor. Da mesma forma, se você declarar um método como final, nenhuma subclasse poderá substituí-lo. Além disso, uma classe declarada como final também não pode ser herdada por outras classes.