Java/Dal sorgente all'esecuzione: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m Bot: sostituzione tag obsoleti |
m Update syntaxhighlight tags - remove use of deprecated <source> tags |
||
Riga 5:
Passo 1: aprire l'editor di testo e scrivere questo:
<
public class PrimoProgramma {
public static void main(String[] args) {
Riga 11:
}
}
</syntaxhighlight>
Salva su un file chiamato <code>PrimoProgramma.java</code>.
Riga 39:
; Spiegazione del passo 1
Il testo del programma è chiamato ''codice sorgente'' e contiene le istruzioni che il programma dovrà eseguire. La sequenza delle istruzioni comincia in un punto preciso del testo, che è individuato da questa riga (chiamata anche ''punto di ingresso'' o ''entry point''):
<
public static void main(String[] args) {
</syntaxhighlight>
Le istruzioni terminano con la parentesi graffa corrispondente. In Java, tutte le parentesi - tonde, quadre, graffe - vanno sempre a coppie: ogni parentesi aperta vuole la sua parentesi chiusa.
Riga 56:
; Spiegazione del passo 3
La macchina virtuale prende in ingresso il nome della classe da avviare, cerca il file *.class corrispondente, ed esegue la sequenza di istruzioni identificata dal main(). Ogni classe può avere un solo main(), quindi non ci sono ambiguità.<ref>Se nel codice sorgente ce ne sono di più, il compilatore si rifiuta: compilare il testo
<
public class PrimoProgramma {
public static void main(String[] args) {
Riga 65:
}
}
</syntaxhighlight>
</ref> Viceversa, se la classe non contiene il main(), la macchina virtuale si rifiuta di eseguire alcunché: ripetere i passi sopra usando questo codice sorgente, e vedere che succede.
<
public class PrimoProgramma {
}
</syntaxhighlight>
In molti IDE c'è un pulsante che lancia la macchina virtuale in automatico. Il pulsante, in genere, è chiamato ''Run''; alcuni offrono anche l'opzione ''Compile and Run''.
Riga 100:
Un esempio:
<
class Calcolatrice {
public static void main(String[] args) {
Riga 134:
}
}
</syntaxhighlight>
== Interazione con l'utente ==
|