Java/Lessico: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
mNessun oggetto della modifica
Gian BOT (discussione | contributi)
m Bot: sostituzione tag obsoleti
 
Riga 12:
*non è una [[#Parole riservate|parola riservata]].
Java è [[w:it:case sensitive|case sensitive]], ovvero interpreta differentemente lettere maiuscole e minuscole. Esempi:
*due identificatori distinti: <ttcode>indice</ttcode> e <ttcode>Indice</ttcode>
*una parola-chiave e un identificatore: <ttcode>void</ttcode> e <ttcode>Void</ttcode>
 
 
Riga 29:
 
Le seguenti parole identificano valori letterali:
*<ttcode>[[Java/Oggetti|null]]</ttcode>
*<ttcode>[[Java/Tipi di dati#Tipi primitivi|false]]</ttcode>
*<ttcode>[[Java/Tipi di dati#Tipi primitivi|true]]</ttcode>
 
Segue un elenco delle parole-chiave del linguaggio, che denotano [[Java/Tipi di dati|tipi primitivi]], [[Java/Strutture di controllo|istruzioni]] o [[Java/Modificatori di accesso|modificatori]], oppure definiscono [[Java/Classi e oggetti|classi o interfacce]]:
{| width="100%"
|
*<ttcode>abstract</ttcode>
*<ttcode>[[Java/Istruzioni#Asserzioni|assert]]</ttcode>
*<ttcode>[[Java/Tipi di dati#Tipi primitivi|boolean]]</ttcode>
*<ttcode>break</ttcode>
*<ttcode>[[Java/Tipi di dati#Tipi primitivi|byte]]</ttcode>
*<ttcode>[[Java/Strutture di controllo#switch|case]]</ttcode>
*<ttcode>[[Java/Gestione delle eccezioni|catch]]</ttcode>
*<ttcode>[[Java/Tipi di dati#Tipi primitivi|char]]</ttcode>
*<ttcode>[[Java/Classi|class]]</ttcode>
*<ttcode>[[Java/Strutture di controllo|continue]]</ttcode>
*<ttcode>default</ttcode>
*<ttcode>[[Java/Strutture di controllo|do]]</ttcode>
|
*<ttcode>[[Java/Tipi di dati#Tipi primitivi|double]]</ttcode>
*<ttcode>[[Java/Strutture_di_controllo#if|else]]</ttcode>
*<ttcode>enum</ttcode>
*<ttcode>extends</ttcode>
*<ttcode>final</ttcode>
*<ttcode>[[Java/Gestione delle eccezioni|finally]]</ttcode>
*<ttcode>[[Java/Tipi di dati#Tipi primitivi|float]]</ttcode>
*<ttcode>[[Java/Strutture di controllo#for|for]]</ttcode>
*<ttcode>[[Java/Strutture_di_controllo#if|if]]</ttcode>
*<ttcode>implements</ttcode>
*<ttcode>[[Java/Package|import]]</ttcode>
*<ttcode>instanceof</ttcode>
|
*<ttcode>[[Java/Tipi di dati#Tipi primitivi|int]]</ttcode>
*<ttcode>interface</ttcode>
*<ttcode>[[Java/Tipi di dati#Tipi primitivi|long]]</ttcode>
*<ttcode>[[Java/Metodi/2#Metodi nativi|native]]</ttcode>
*<ttcode>[[Java/Oggetti|new]]</ttcode>
*<ttcode>[[Java/Package|package]]</ttcode>
*<ttcode>[[Java/Modificatori#private|private]]</ttcode>
*<ttcode>[[Java/Modificatori#protected|protected]]</ttcode>
*<ttcode>[[Java/Modificatori#public|public]]</ttcode>
*<ttcode>[[Java/Metodi|return]]</ttcode>
*<ttcode>[[Java/Tipi di dati#Tipi primitivi|short]]</ttcode>
*<ttcode>static</ttcode>
|
*<ttcode>strictfp</ttcode>
*<ttcode>super</ttcode>
*<ttcode>[[Java/Strutture di controllo#switch|switch]]</ttcode>
*<ttcode>[[Java/Multithreading|synchronized]]</ttcode>
*<ttcode>[[Java/Oggetti|this]]</ttcode>
*<ttcode>[[Java/Gestione delle eccezioni|throw]]</ttcode>
*<ttcode>[[Java/Gestione delle eccezioni|throws]]</ttcode>
*<ttcode>transient</ttcode>
*<ttcode>[[Java/Gestione delle eccezioni|try]]</ttcode>
*<ttcode>[[Java/Metodi#Il_tipo_di_ritorno|void]]</ttcode>
*<ttcode>[[Java/Multithreading|volatile]]</ttcode>
*<ttcode>[[Java/Strutture di controllo|while]]</ttcode>
|}
 
A queste si aggiungono le parole-chiave <ttcode>const</ttcode> e <ttcode>goto</ttcode>, che sono inutilizzate, ma sono state riservate per impedirne l'uso all'interno del codice sorgente dei programmi Java (sono usate in C e C++).
 
== Commenti ==
Riga 95:
 
Esistono due tipi principali di commenti:
* commenti delimitati dai caratteri <ttcode>/*</ttcode> e <ttcode>*/</ttcode>: il compilatore ignora tutto il testo compreso tra questi caratteri e prosegue poi normalmente. Tali commenti possono estendersi per più righe.
* commenti a fine riga, si aprono con la coppia <ttcode>//</ttcode> e si chiudono alla fine della riga: il compilatore ignora il testo che inizia dai caratteri <ttcode>//</ttcode> fino alla fine della riga
 
I commenti del primo tipo si aprono anche con la sequenza di caratteri /** e sono detti commenti di documentazione. Il programma [[Java/Javadoc/Introduzione|Javadoc]] genera automaticamente la documentazione relativa ad un programma Java estraendo le informazioni contenute nei commenti di documentazione.