  |
Come abbiamo detto, ci sono due "gruppi" di tipi di dato: |
  |
Primitivi |
  |
Classi |
Vediamo adesso una importantissima distinzione sui tipi di dato che possono essere contenuti nelle variabili o nei campi.
Diciamo che in Java che sono due gruppi di tipi di dato: il primo gruppo rappresenta il tipi di dato primitivi, mentre secondo gruppo contiene i tipi di dato derivati, ovvero le classi.
Questi due gruppi hanno molte similitudini ma anche hanno delle fondamentali differenze. In realtà le distinzione tra tipi primitivi e oggetti è la prima difficoltà che si incontra per capire Java quando si viene da un altro linguaggio. In questo, Java si dimostra più radicale di altri, in quanto sacrifica ottimizzazioni che si possono fare in altri linguaggi per ottenere un approccio totalmente orientato gli oggetti. Questo comporta una pesante utilizzazzo di strutture dati allocate dinamicamente.
|