Sommario:
- Parole chiave
- Letterali
- Parole chiave con restrizioni
- Identificatori nell'API Java
- Identificatori che tu (il programmatore) dichiari
Video: La Famiglia Belier - Clip - Il talento di Paula 2024
Parte di Java For Dummies Cheat Sheet
Quando si scrive un programma Java, è possibile suddividere le parole del programma in diverse categorie. Questo cheat sheet ti dice tutto su quelle categorie.
Parole chiave
Il linguaggio di programmazione Java ha 50 parole chiave. Ogni parola chiave ha un significato specifico nella lingua. Non è possibile utilizzare una parola chiave per qualcosa di diverso dal suo significato preassegnato.
La seguente tabella elenca le parole chiave di Java.
Parola chiave | Che cosa è |
abstract | Indica che i dettagli di una classe, un metodo o un'interfaccia sono riportati altrove nel codice. |
asserire | Verifica la verità di una condizione che il programmatore crede sia vera. |
booleano | Indica che un valore è vero o falso. |
break | Salta da un loop o da un interruttore. |
byte | Indica che un valore è un numero intero a 8 bit. |
caso | Introduce uno dei numerosi possibili percorsi di esecuzione in un'istruzione switch. |
catch | Introduce le istruzioni che vengono eseguite quando qualcosa interrompe il flusso di esecuzione in una clausola try. |
char | Indica che un valore è un carattere (una singola lettera, cifra, simbolo di punteggiatura e così via) memorizzato in 16 bit di memoria. |
classe | Introduce una classe - un progetto per un oggetto. |
const | Non è possibile usare questa parola in un programma Java. La parola non ha significato ma, poiché è una parola chiave, non è possibile creare una variabile denominata const. |
continua | Forza la brusca fine dell'iterazione del loop corrente e inizia un'altra iterazione. |
default | Introduce un percorso di esecuzione da eseguire quando nessun caso è una corrispondenza in un'istruzione switch. |
do | Fa in modo che il computer ripeta alcune istruzioni più e più volte (ad esempio, finché il computer continua a ottenere risultati inaccettabili). |
double | Indica che un valore è un numero a 64 bit con una o più cifre dopo il punto decimale. |
else | Introduce le istruzioni che vengono eseguite quando la condizione in un'istruzione if non è vera. |
enum | Crea un nuovo tipo definito, un gruppo di valori che può avere una variabile. |
estende | Crea una sottoclasse @@ md una classe che riutilizza la funzionalità da una classe precedentemente definita. |
finale | Indica che il valore di una variabile non può essere modificato, che la funzionalità di una classe non può essere estesa o che un metodo non può essere sovrascritto. |
infine | Introduce l'ultima volontà e il testamento delle affermazioni in una clausola di prova. |
float | Indica che un valore è un numero a 32 bit con una o più cifre dopo il punto decimale. |
per | Ottiene il computer per ripetere alcune istruzioni più e più volte (ad esempio, un certo numero di volte). |
goto | Non è possibile usare questa parola in un programma Java. La parola non ha significato. Poiché si tratta di una parola chiave, non è possibile creare una variabile denominata goto. |
se | Verifica per vedere se una condizione è vera. Se è vero, il computer esegue determinate affermazioni; in caso contrario, il computer esegue altre istruzioni. |
implements | Indica che una classe fornisce corpi per i metodi le cui intestazioni sono dichiarate in un'interfaccia. |
import | Consente al programmatore di abbreviare i nomi delle classi definite in un pacchetto. |
instanceof | Test per verificare se un determinato oggetto proviene da una determinata classe. |
int | Indica che un valore è un numero intero a 32 bit. |
interface | Introduce un'interfaccia. Un'interfaccia è come una classe ma, per la maggior parte, i metodi di un'interfaccia non hanno corpi. |
lungo | Indica che un valore è un numero intero a 64 bit. |
nativo | Consente al programmatore di utilizzare il codice che è stato scritto in una lingua diversa da Java. |
nuovo | Crea un oggetto da una classe esistente. |
pacchetto | Inserisce il codice in un pacchetto: una raccolta di definizioni correlate logicamente. |
privato | Indica che una variabile o un metodo possono essere utilizzati solo all'interno di una determinata classe. |
protected | Indica che una variabile o un metodo può essere utilizzato in sottoclassi da un altro pacchetto. |
public | Indica che una variabile, una classe o un metodo possono essere utilizzati da qualsiasi altro codice Java. |
return | Termina l'esecuzione di un metodo e probabilmente restituisce un valore al codice chiamante. |
breve | Indica che un valore è un numero intero a 16 bit. |
statico | Indica che una variabile o un metodo appartiene a una classe, piuttosto che a qualsiasi oggetto creato dalla classe. |
strictfp | Limita la capacità del computer di rappresentare numeri extra large o extra small quando il computer esegue calcoli intermedi su valori float e double. |
super | Si riferisce alla superclasse del codice in cui appare la parola super. |
switch | Indica al computer di seguire uno dei molti possibili percorsi di esecuzione (uno dei molti casi possibili), a seconda del valore di un'espressione. |
sincronizzato | Mantiene due thread interferendo l'uno con l'altro. |
questo | Un riferimento personale - si riferisce all'oggetto in cui appare la parola. |
throw | Crea un nuovo oggetto di eccezione e indica che si è verificata una situazione eccezionale (di solito qualcosa di indesiderato). |
genera | Indica che un metodo o costruttore può passare il dollaro quando viene lanciata un'eccezione. |
transitorio | Indica che, se e quando un oggetto è serializzato, non è necessario memorizzare il valore di una variabile. |
prova | Introduce le dichiarazioni che vengono guardate (durante il runtime) per cose che possono andare storte. |
void | Indica che un metodo non restituisce un valore. |
volatile | Impone regole rigide sull'uso di una variabile da più di un thread alla volta. |
while | Ripete alcune istruzioni più e più volte (purché una condizione sia ancora vera). |
Letterali
Oltre alle sue parole chiave, tre delle parole che usate in un programma Java sono chiamate letterali. Ogni letterale ha un significato specifico nella lingua. Non puoi usare un valore letterale per qualcosa di diverso dal suo significato pre-assegnato.
La seguente tabella elenca le parole letterali di Java.
Letterale | Che cosa |
falso | Uno dei due valori che può avere un'espressione booleana. |
null | Il valore "niente". Se si intende avere un'espressione riferirsi ad un oggetto di qualche tipo, ma l'espressione non si riferisce ad alcun oggetto, il valore dell'espressione è nullo. |
true | Uno dei due valori che può avere un'espressione booleana. |
Le parole chiave e letterali sono tutte chiamate riservate parole perché ognuna di queste parole è riservata per un uso speciale nel linguaggio di programmazione Java.
Parole chiave con restrizioni
Con il rilascio di Java 9, la lingua ha dieci nuove parole chiamate parole chiave con restrizioni. Una parola chiave con restrizioni ha un significato specifico nella lingua, ma solo se la usi in un modo specifico. Ad esempio, se scrivi
ne richiede altro. cose;
dici a Java che il tuo programma non verrà eseguito a meno che non abbia accesso ad un altro codice (il codice contenuto in
altro.
). Ma se scrivi
int richiede = 10;
quindi
richiede
è una variabile ordinaria
int
.
La seguente tabella elenca le parole chiave con restrizioni Java.
Parola chiave con restrizioni | Che cosa |
esporta | Indica che il codice di un particolare pacchetto è disponibile per essere utilizzato dal codice in altri moduli. |
modulo | Un mucchio di pacchetti. |
aperto | Indica che tutti i pacchetti di un modulo sono, in un certo modo, disponibili per essere utilizzati dal codice in altri moduli. |
apre | Ottiene l'accesso a tutto il codice in un altro modulo. Questo accesso utilizza la riflessione Java (che tende ad essere disordinata). |
fornisce | Indica che un modulo rende disponibile un servizio. |
richiede | Indica che il programma non verrà eseguito a meno che non abbia accesso ad un altro codice. Da |
a | Nome del codice che ha il permesso di usare una particolare parte di codice. |
transitivo | Quando il mio codice richiede l'uso del codice A, e il codice Z richiede l'uso del mio codice, la parola transitivo significa che il codice Z richiede automaticamente un codice. |
usa | Indica che un modulo utilizza un servizio. |
con | Specifica un modo particolare di utilizzare un servizio. |
Identificatori nell'API Java
L'API Java (Application Programming Interface) ha migliaia di identificatori. Ogni identificatore è il nome di qualcosa (una classe, un oggetto, un metodo o qualcosa del genere). Questi identificatori includono System, out, println, String, toString, JFrame, File, Scanner, next, nextInt, Exception, close, ArrayList, stream, JTextField, Math, Random, MenuItem, Month, parseInt, Query, Rectangle, Color, Oval, vernice, Robot, SQLData, Stack, Coda, TimeZone, URL e tanti altri.
Puoi riutilizzare qualcuno di questi nomi per qualsiasi scopo nel tuo codice.Ma se lo fai, potresti avere problemi ad usare un nome con il suo significato normale dall'API Java. Ad esempio, è possibile scrivere
int System = 7;
java. Lang. Sistema. su. println (System);
Ma non è possibile scrivere
int System = 7;
Sistema. su. println (System);
Identificatori che tu (il programmatore) dichiari
Nel tuo programma Java, puoi inventare nomi per la gioia del tuo cuore. Ad esempio, nel codice
double multiplyByTwo (double myValue) {
return myValue * 2;
}
i nomi
multiplyByTwo
e
myValue
sono i tuoi identificatori personali.
Quando si crea un nuovo nome, è possibile utilizzare lettere, cifre, caratteri di sottolineatura (_) e segni di dollaro ($). Ma non iniziare il nome con una cifra. Se provi ad avviare un nome con una cifra, Java risponde con un messaggio "Per favore non farlo".