sintassi

dichiarazione con assegnazione



regole il nome della variabile:

tipi di variabili (Scope):



esempio: variabile globale non inizializzata
static String testo; variabile dichiarata ma non inizializzata

public static void main(String[] args)
{

System.out.println(testo);
}

null


esempio: variabile globale inizializzata e modificata in locale
static String testo = "Ciao Mondo";

public static void main(String[] args)
{

System.out.println(testo);
sub();
}

public static void sub()
{
testo = "Ciao Mondo modificato";
System.out.println(testo);

String testo = "Ciao Mondo sub"; variabile locale con stesso nome che va inizializzata prima dell'uso altrimenti il compilatore da errore
System.out.println(testo);
}

Ciao Mondo
Ciao Mondo modificato
Ciao Mondo sub


esempio: variabile globale inizializzata final che da errore se si modifica
final static String testo = "Ciao Mondo";

public static void main(String[] args)
{

testo = "Ciao Mondo modificato"; da ERRORE
String testo = "Ciao Mondo modificato"; non da errore
System.out.println(testo);
}