Parole chiave in Java: elenco di tutte le principali parole chiave Java

Pubblicato: 2022-03-04

Le parole chiave in Java si riferiscono a uno qualsiasi dei 52 termini riservati con un significato predefinito nel linguaggio di programmazione. Pertanto, non possono essere utilizzati come nomi per metodi, variabili, oggetti, classi, sottoclassi o identificatori. In altre parole, queste parole chiave Java aggiungono un significato univoco al compilatore Java e sono riservate per scopi speciali. Pertanto, il loro utilizzo come nomi identificativi causerà un errore da parte del compilatore. In Java, ci sono un totale di 52 parole chiave riservate. Di questi, 49 sono in uso, due non sono in uso e uno è in anteprima.

Sommario

Le migliori parole chiave in Java che ogni programmatore dovrebbe conoscere

Abbiamo raccolto alcune delle parole chiave più rilevanti in Java , il loro utilizzo e gli esempi nell'elenco seguente.

1. astratto

La parola chiave abstract in Java viene utilizzata per dichiarare una classe astratta. La classe astratta può contenere metodi astratti e non astratti ma non può essere utilizzata per creare oggetti. Un metodo astratto non ha un corpo e può essere utilizzato solo in una classe astratta. La sottoclasse da cui è ereditata fornisce il corpo. Inoltre, mentre le classi astratte possono essere estese, non possono essere istanziate. Inoltre, la parola chiave abstract non può essere utilizzata con costruttori e variabili.

Di seguito è riportato un frammento di codice per mostrare una classe astratta con un metodo astratto:

classe astratta Veicolo

{

auto vuota astratta();

}

classe Maruti estende Veicolo

{

@Oltrepassare

macchina vuota() {

System.out.println("Auto in movimento");

}

}

classe pubblica AbstractExample1 {

public static void main(String[] args) {

Maruti obj=nuovo Maruti();

obj.car();

}

}

Uscita: l'auto è in movimento

2. booleano

Un tipo di dati primitivo, la parola chiave booleana in Java può memorizzare solo due valori: true e false. Il valore predefinito della parola chiave booleana è false e viene in genere utilizzato con le istruzioni condizionali. Tuttavia, la parola chiave booleana può essere applicata a metodi e variabili e dichiarare qualsiasi variabile con la parola chiave booleana significa che contiene valori booleani.

Di seguito è riportato un semplice esempio booleano in Java:

classe pubblica BooleanExample1 {

public static void main(String[] args) {

int num1=67;

int num2=43;

booleano b1=vero;

booleano b2=falso;

se(num1<num2)

{

System.out.println(b1);

}

altro

{

System.out.println(b2);

}

}

}

Uscita: falso

3. classe

La parola chiave class in Java è uno dei termini più comunemente riservati. Viene utilizzato per dichiarare una classe in Java contenente il blocco di codice con campi, metodi, costruttori, ecc. Una classe può contenere una o più classi, un concetto noto come classe annidata. Ogni oggetto è un'istanza di una classe e il nome della classe dovrebbe essere tale da essere univoco all'interno di un pacchetto. È possibile assegnare a una classe solo abstract, public, strictfp e il modificatore finale. Ma altri modificatori come private, protected e static possono essere assegnati alla classe interna.

Di seguito è riportato un semplice esempio della parola chiave class:

classe pubblica Esempio di classe {

public static void main(String[] args) {

System.out.println("Saluti!");

}

}

Uscita: Saluti!

4. predefinito

La parola chiave predefinita in Java è un modificatore di accesso. Pertanto, se per impostazione predefinita non si assegna alcun modificatore di accesso a metodi, variabili, classi e costruttori, viene considerato un modificatore di accesso predefinito. In alternativa, la parola chiave predefinita può essere utilizzata nelle istruzioni switch per etichettare un blocco di codice da eseguire se non vi è alcun caso che corrisponda al valore specificato. Da Java 8, la parola chiave predefinita trova anche impiego nel consentire a un'interfaccia di fornire un'implementazione di un metodo. Il modificatore di accesso predefinito è accessibile solo all'interno del pacchetto.

Di seguito è riportato un frammento di codice come esempio della parola chiave predefinita in Java:

classe A {

String msg="Accedi alla variabile predefinita al di fuori della classe all'interno del pacchetto";

}

classe pubblica DefaultExample2 {

public static void main(String[] args) {

A a=nuovo A();

System.out.println(a.msg);

}

}

Output: accedi alla variabile predefinita al di fuori della classe all'interno del pacchetto

5. enum

La parola chiave enum in Java è un tipo di dati contenente un insieme definito di costanti. In altre parole, enum può essere considerata come una classe con un insieme fisso di costanti. Un enum può essere definito all'interno o all'esterno della classe. Inoltre, poiché un enum Java eredita internamente la classe Enum, non può ereditare nessun'altra classe. Tuttavia, può implementare molte interfacce. Un enum Java può avere campi, metodi, costruttori e metodi principali.

classe EnumEsempio{

//definendo l'enumerazione all'interno della classe

public enum Settimana { DOMENICA, LUNEDI', MARTEDI', MERCOLEDI', GIOVEDI', VENERDI', SABATO }

//metodo principale

public static void main(String[] args) {

//attraverso l'enumerazione

for (Settimana w : Week.values())

System.out.println(w);

}}

Produzione:

DOMENICA

LUNEDÌ

MARTEDÌ

MERCOLEDÌ

GIOVEDI

VENERDÌ

IL SABATO

6. importare

La parola chiave import consente al programmatore di accedere ai pacchetti Java disponibili. Viene utilizzato per importare un pacchetto, un sottopacchetto, un'interfaccia, una classe o un enum nel programma Java. La sintassi per l'utilizzo della parola chiave Java è import packageName.*;

Il seguente frammento di codice mostra l'uso della parola chiave import:

importa java.util.*; //importa tutte le classi e le interfacce del pacchetto util

ImportExample di classe pubblica

{

/* Codice driver */

public static void main(String ar[])

{

System.out.println("Utilizzo dell'istruzione import in Java");

/* Metodo dalla classe java.util.Date. */

System.out.println(nuova data());

}

}

Produzione:

Utilizzo dell'istruzione import in Java

Ven 29 ottobre 15:42:43 UTC 2021

7. protetto

La parola chiave protetta in Java è un modificatore di accesso che può essere utilizzato per attributi, classi, costruttori e metodi ed è accessibile all'interno del pacchetto. È accessibile anche all'esterno del pacchetto, ma solo tramite ereditarietà.

L'esempio seguente mostra come una variabile protetta è accessibile all'esterno della classe e all'interno del pacchetto:

classe X {

protected String msg="Accedi alla variabile protetta al di fuori della classe all'interno del pacchetto";

}

classe pubblica ProtectedExample2 {

public static void main(String[] args) {

X x=nuovo X();

System.out.println(x.msg);

}

}

Produzione:

Accedi alla variabile protetta al di fuori della classe all'interno del pacchetto

8. statico

La parola chiave static in Java viene utilizzata principalmente per la gestione della memoria e può essere applicata a metodi, blocchi, variabili e classi nidificate. Pertanto, lo statico può essere un metodo (metodo di classe), una variabile (variabile di classe), una classe nidificata o un blocco. I membri statici di una classe vengono archiviati nella memoria della classe e si può accedervi direttamente tramite il nome della classe. Pertanto, non è necessario creare un'istanza di una classe. Il vantaggio più significativo delle variabili statiche è che rendono il programma efficiente in termini di memoria perché ottengono memoria nell'area della classe solo una volta durante il caricamento della classe.

Di seguito è riportato un frammento di codice per mostrare l'uso della parola chiave statica in Java :

Prova di classe

{

// metodo statico

vuoto statico abc()

{

System.out.println("da abc");

}

public static void main(String[] args)

{

// chiama abc senza creare

// qualsiasi oggetto della classe Test

abc();

}

}

Produzione:

da abc

9. super

La parola chiave super in Java è una variabile di riferimento utilizzata per fare riferimento agli oggetti della classe padre. Il suo uso principale è invocare i metodi della classe genitore immediato. Ogni volta che si crea l'istanza di una sottoclasse, viene creata implicitamente un'istanza della classe padre, a cui si fa riferimento dalla variabile di riferimento super. In poche parole, la parola chiave super in Java può chiamare il metodo della classe padre immediato, il costruttore della classe padre immediato e fare riferimento alla variabile di istanza della classe padre immediata.

Di seguito è riportato un frammento di codice per mostrare l'uso della parola chiave super in Java :

classe Genitore {

Colore stringa = “Blu”;

}

classe Child estende Genitore {

void getColor() {

System.out.println(super.colore);

}

}

classe pubblica Main() {

public static void main(String args[]) {

Child obj = new Child();

obj.getColor();

}

}

Produzione:

Blu

10. tiri

La parola chiave throws in Java dichiara un'eccezione -colour specifica le eccezioni che il metodo corrente può generare. Pertanto, il programmatore dovrebbe fornire il codice di gestione delle eccezioni per mantenere il normale flusso del programma.

L'esempio seguente mostra l'uso della parola chiave throws:

import java.io.IOException;

Testi di classe{

void m() genera IOException{

throw new IOException ("errore dispositivo");//eccezione verificata

}

void n() genera IOException{

m();

}

vuoto p(){

Tentativo{

n();

}catch(Eccezione e){System.out.println("Eccezione gestita");}

}

public static void main(String args[]){

Testthrows obj=new Testthrows();

obj.p();

System.out.println("Flusso normale");

}

}

Produzione:

Eccezione gestita

Flusso normale

L'elenco di parole chiave sopra in Java non è esaustivo e descrive solo alcune di quelle più comunemente utilizzate. Ci sono molte altre parole chiave Java, ognuna con uno scopo specifico nel contesto del linguaggio di programmazione.

In questa nota, se vuoi migliorare le tue abilità Java, la certificazione PG collegata al lavoro di upGrad in Ingegneria del software è il corso giusto per te. Il programma online di 5 mesi è appositamente curato per coloro che desiderano avviare una promettente carriera nello sviluppo di software.

Ecco alcuni punti salienti per darti un'anteprima di ciò che il corso ha da offrire:

  • Specializzazioni MERN Stack e Cloud-Native
  • Oltre 500 ore di contenuti con oltre 350 ore di formazione pratica
  • Oltre 50 sessioni dal vivo e cinque progetti di settore
  • Reti di pari e forum di discussione
  • Orientamento professionale e networking nel settore

Iscriviti oggi per imparare dai migliori nel settore EdTech superiore.

1. Cosa non è una parola chiave Java?

In Java, null, true e false non sono parole chiave. Sono parole riservate per valori letterali e non possono essere utilizzate come identificatori.

2. Le interfacce Java possono avere variabili?

Simile a una classe, un'interfaccia Java può avere variabili e metodi. Tuttavia, i metodi dichiarati in un'interfaccia sono astratti per impostazione predefinita, il che significa che hanno solo la firma del metodo senza un corpo.

3. Qual è l'uso della parola chiave finale in Java?

La parola chiave finale in Java è uno specificatore di non accesso utilizzato per limitare una variabile, una classe e un metodo. Pertanto, se si inizializza una variabile utilizzando la parola chiave finale, non è possibile modificarne il valore. Allo stesso modo, se dichiari un metodo come finale, nessuna sottoclasse può sovrascriverlo. Inoltre, una classe dichiarata finale non può essere ereditata nemmeno da altre classi.