  |
Tipi Primitivi |
  |
Creazione con le costanti |
int a=1;
  |
Si opera con gli operatori |
int b = a+1;
  |
Classi |
  |
Creazione con i costruttori |
Stack s=new Stack();
Stack t= new Stack();
  |
Si opera con i metodi |
s.push(1);
s.push(2);

In questa figura entriamo in maggior dettaglio facendo un confronto
diretto tra un tipo primitivo e una classe. Nella prima riga a
sinistra vediamo la sintassi che serve a dichiarare una variabile il
tipo primitivo con un valore iniziale, specificato da una costante. A
destra vediamo una variabile una certa classe, Stack, e vediamo come
valore il valore iniziale venga assegnato creando una istanza della
classe utilizzando quello che si chiama un costruttore.
Nella seconda riga operiamo sul tipo primitivo e sull'oggetto. A
sinistra vediamo come si esegua un'operazione utilizzando l'operatore
di somma. A destra invece vediamo come debba venire invocato il metodo
per operare su un oggetto istanza della classe Stack.
|