Java/Lessico: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Ramac (discussione | contributi)
m cambio avanzamento a 100%
Ramac (discussione | contributi)
aggiungo
Riga 1:
{{Java}}
Come ogni linguaggio, il Java è dotato di una sua ''grammatica'' caratterizzata da regole ben precise.
 
Gli '''elementi lessicali''' (cioè le unità di base, le parole e i segni di interpunzione) della grammatica del Java, insiemesono delle sequenze di simboli terminaliche utilizzano un alfabeto [[w:Unicode|Unicode]],; cioèsono unquindi insiemesequenze di caratteri rappresentati su 16 bit, che contienepossono quindi contenere tutte le lettere dell'alfabeto inglese tutte le cifre e i simboli usuali che si trovano sulla tastiera.
 
Il programma è costituito da una serie di istruzioni, che possono essere considerati i verbi della grammatica Java: ciascuna istruzione indica un'azione diversa da eseguire al compilatore. Le istruzioni sono poi accompagnate da altri valori e parametri, che possono essere considerati i vari "complementi" nella frase.
Gli identificatori sono costituiti da una sequenza di lettere e cifre che inizia con una lettera. È ammesso l'utilizzo dei caratteri underscore e dollaro. Inoltre va specificato che il compilatore è case sensitive dunque interpreta differentemente caratteri maiuscoli da minuscoli.
 
Ogni istruzione termina con un punto e virgola ";" (il punto fermo della grammatica Java) che costituisce l'elemento di separazione tra due istruzioni distinte.
Altri elementi del lessico si possono trovare negli articoli appositi.
 
GliIn identificatoriJava sonoesistono anche dei "sostantivi": si tratta degli identificatori, costituiti da una sequenza di lettere e cifre che inizia con una lettera, che servono per assegnare un nome a particolari indirizzi di memoria e agli oggetti (di questo si parlerà più avanti). È ammesso l'utilizzo dei caratteri underscore e dollaro. Inoltre va specificato che il compilatore è case sensitive dunque interpreta differentemente caratteri maiuscoli da minuscoli.
== Commenti ==
I '''commenti''' sono delle porzioni di testo presenti nel [[w:codice sorgente|codice sorgente]] che servono a completarlo con delle annotazioni che il compilatore non legge. Sono molto importanti per chi scrive e chi legge il codice.
 
Altri elementi del lessico si possono trovare negli articoli appositi.
Esistono due tipi principali di commenti:
* commenti delimitati dai caratteri <tt>/*</tt> e <tt>*/</tt>: 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 <tt>//</tt> e si chiudono alla fine della riga: il compilatore ignora il testo che inizia dai caratteri <tt>//</tt> 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 [[w:javadoc|Javadoc]] genera automaticamente la documentazione relativa ad un programma Java estraendo le informazioni contenute nei commenti di documentazione.
 
== Separatori ==
Il '''separatore''' è un carattere che permette di separare o raggruppare parti di [[w:Codice sorgente|codice]], svolgendo la funzione di "segni di interpunzione" nel testo scritto in linguaggio Java. I separatori utilizzati nel linguaggio [[w:Java (linguaggio)|Java]] sono sei:
* <code>( )</code> è usato prevalentemente accanto ai metodi e alle istruzioni per specificarne i parametri
* <code>{ }</code> è usato solitamente per separare blocchi di codice di più righe; sono i segni di paragrafo della grammatica Java.
* <code>[ ]</code> è usato per identificare elementi di arry o collezioni
* <code>;</code> è usato per separare le istruzioni
Line 27 ⟶ 23:
== Parole riservate ==
Le ''parole riservate'' sono particolari sequenze di caratteri che non possono essere usate per dare nomi alle variabili ei vari identificatori. L'elenco completo è:
{| width="100%"
|
*<tt>[[Java/abstract|abstract]]</tt>
*<tt>[[Java/boolean|boolean]]</tt>
Line 47 ⟶ 45:
*<tt>[[Java/implements|implements]]</tt>
*<tt>[[Java/import|import]]</tt>
|
*<tt>[[Java/instanceof|instanceof]]</tt>
*<tt>int</tt>
Line 67 ⟶ 66:
*<tt>[[Java/void|void]]</tt>
*<tt>[[Java/volatile|volatile]]</tt>
|}
 
== Commenti ==
I '''commenti''' sono delle porzioni di testo presenti nel [[w:codice sorgente|codice sorgente]] che servono a completarlo con delle annotazioni che il compilatore non legge. Sono molto importanti per chi scrive e chi legge il codice.
 
Esistono due tipi principali di commenti:
* commenti delimitati dai caratteri <tt>/*</tt> e <tt>*/</tt>: 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 <tt>//</tt> e si chiudono alla fine della riga: il compilatore ignora il testo che inizia dai caratteri <tt>//</tt> 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 [[w:javadoc|Javadoc]] genera automaticamente la documentazione relativa ad un programma Java estraendo le informazioni contenute nei commenti di documentazione.
 
[[Categoria:Java|Lessico]]