Salve a tutto.Vorrei sapere:Nel linguaggio Java cos'e una variabile??
Grazie![]()
Salve a tutto.Vorrei sapere:Nel linguaggio Java cos'e una variabile??
Grazie![]()
Una variabile e' un contenitore ma cosa contiene??
Java come C e C++ e' un linguaggio fortemente tipizzato
quindi quando la dichiari devi sapere cosa essa contiene:
int myNumber = 4;
char myChar = 'a';
se provi a fare il seguente assegnamento puoi notare la differenza:
[CODE]int n = 4;
char c = 'a';
n = c;
System.out.println(n);
CODE]
Ti stampera' 97 perche il tipo int non contiene caratteri e quindi salva il valore decimale
del carattere 'a'.
Questo e' il caso di dati primitivi ovvero senza alcun supporto delle classi.
Invece una variabile che contiene un oggetto essa non contiene l'oggetto
per valore ma bensi' per riferimento quindi indirizzi di memoria!!
E assegnamenti come quello precedente nel caso degli oggetti
si puo' fare solo con variabili che tra loro siano legate dal polimorfismo delle classi.
Ciao![]()
Nulla, ma e' sempre qualcosa.