Mangiare Senza Glutine disponibile su App Store

Per altre informazioni scrivi a fabriziocaldarelli@negusweb.it

Tipi fondamentali in Java

Da Programmazione Software.

Caratteri

Passiamo ad analizzare i tipi fondamentali in Java, che si distinguono in tipi semplice e tipi composti

I caratteri si possono rappresentare tramite il tipo fondamentale char oppure tramite l'oggetto Character. Nel primo caso, ovvero come tipo base char, è mutabile, nel secondo caso no, nel senso che se voglio mutare il valore di una variabile di tipo Character (oggetto) devono assegnare un nuovo oggetto di tipo Character. Cioè:


ESEMPIO 1 - immutabilità di Character a differenza di char

class chartest
{
     public static void main(String[] args)
     {
          // Creo due variabili che contengono la lettera a 
          // (una di tipo base, una di tipo Character)
          char ch='a';
          Character o_ch=new Character('a');
 
          // Per cambiare il valore, nel caso del Character 
          // devo attivare un nuovo riferimento
          ch='b';
          o_ch=new Character('b');
     }
}


Quasi nessuna differenza formale, se non una netta differenza di prestazione, in quanto istanziare un nuovo oggetto di tipo Character richiede ovviamente molte più risorse che non cambiare il valore ad una variabile di tipo base.