Java/Il linguaggio: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m Correggo la condizione di uscita dal ciclo for
m Update syntaxhighlight tags - remove use of deprecated <source> tags
 
Riga 5:
Il linguaggio Java è fortemente isprirato a quello di C e C++, questa famiglia di linguaggi viene detta ''delle parentesi graffe'', perché usa le parentesi graffe per delimitare i blocchi di codice.
 
<sourcesyntaxhighlight lang="Java">
// Questo è un commento, viene ignorato dal compilatore
class PrimoEsempioDiCodice{
Riga 18:
// Qui non siamo più all'interno del metodo main, ma ancora dentro alla classe
}
</syntaxhighlight>
</source>
 
L'esempio di codice serve a stampare il testo ''Ciao mondo!''. In questo codice vengono fatte diverse cose:
Riga 28:
Una classe può contenere dei metodi. Ogni metodo fa qualcosa e può restituire delle informazioni. Ad esempio, la classe seguente effettua la somma di due interi.
 
<sourcesyntaxhighlight lang="Java">
class SommaDueNumeri{
 
Riga 46:
}
}
</syntaxhighlight>
</source>
 
== Variabili e visibilità ==
Riga 60:
== Strutture di controllo ==
E' possibile eseguire delle istruzioni a secondo del valore di una variabile, usando la struttura '''if'''. Ad esempio:
<sourcesyntaxhighlight lang="Java">
class StampaSeMaggioreDi5{
public static void main(String[] args)
Riga 70:
}
}
</syntaxhighlight>
</source>
Il listato sopra riportato crea una variabile intera e assegna il valore 10 alla variabile. Successivamente verifica che il valore della variabile sia maggiore di 5 ed in caso sia così stampa un messaggio.
<sourcesyntaxhighlight lang="Java">
class StampaComunqueMaDimmiSeMaggiore{
public static void main(String[] args)
Riga 84:
}
}
</syntaxhighlight>
</source>
Il listato precedente stampa comunque un messaggio. Se il valore della variabile ''a'' è minore di 5, viene stampato un messaggio, altrimenti viene stampato un altro messaggio.
 
Riga 92:
Per stampare la tabellina del 7 ho bisogno di una variabile che farò valere da 1 a 10 e moltiplicherò per 7 di volta in volta.
 
<sourcesyntaxhighlight lang="Java">
public class TabellinaDelSette {
public static void main(String[] args){
Riga 118:
}
}
</syntaxhighlight>
</source>
 
Questo codice contiene tante righe che si ripetono. Quando si verifica una situazione del genere, è utile usare una struttura di iterazione, ad esempio il ciclo while:
 
<sourcesyntaxhighlight lang="Java">
public class TabellinaDelSetteWhile {
public static void main(String[] args){
Riga 134:
}
}
</syntaxhighlight>
</source>
 
Ciò può essere fatto in modo ancora più compatto usando il ciclo for:
 
<sourcesyntaxhighlight lang="Java">
public class TabellinaDelSetteFor {
public static void main(String[] args){
Riga 149:
}
}
</syntaxhighlight>
</source>
 
{{avanzamento|50%}}