|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Jun 2003
Città: Apice (BN)
Messaggi: 178
|
[java - c] ; dopo la graffa
salve ragazzi notate i ; dopo le graffa del main (in genere dopo tutte le graffe). Come mai questo programma funziona?
Ho impiegato un pò di tempo nel provare ad aggiungere i togliere ; dopo le parentesi graffe di diversi programmi, anche scritti in c e sembra funzionino normalmente... C'è qualche differenza? E perchè non ho trovato questo aspetto della sintassi su nessun testo? Codice:
public class Ciao
{ public static void main(String[] args)
{;
System.out.println("Ciao Ciao");
};
}
|
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Nov 2005
Messaggi: 2786
|
Perché le istruzioni possono essere vuote ma terminano sempre con ;
Quindi in sostanza i ; che hai aggiunto sono istruzioni vuote |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
|
In java la questione è ampiamente trattata nelle specifiche del linguaggio, capitolo 14.
";" è un enuciato, l'enunciato vuoto. "{}" è un blocco che è definito come un raggruppamento degli enunciati contenuti tra le parentesi graffe. Essendo ";" un enunciato ne consegue che dentro al blocco possono apparire quanti ";" vuoi. {;;;;;} Se guardi la struttura di una classe Java, si nota anche il perchè tu possa mettere un ";" dopo la graffa dei metodi: Codice:
public class Bingo {
private void metodo() {
};
}
E' anche ammesso: Codice:
public class Bingo {
};;;;
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me! |
|
|
|
|
|
#4 |
|
Member
Iscritto dal: Jun 2003
Città: Apice (BN)
Messaggi: 178
|
Grazie
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 05:23.


















