tipo valore | classe wrapper |
byte | Byte |
short | Short |
int | Integer |
long | Long |
float | Float |
double | Double |
char | Character |
boolean | Boolean |
sintassi:
costruzione classe in maniera standard (boxing)
int val = 44; dichiarazione ed assegnazione tipo_valore
Integer value = new Integer(val); creazione classe wrapper dal tipo_valore primitivo
int valueBack = value.intValue(); estrazione del valore dalla classe wrapper tramite metodo .intValue()
costruzione in maniera automatica
metodi di conversione parsing
le classi wrapper hanno dei metodi per la conversione da stringa a numero e viceversa dei valori (parsing)
esempio: stringa numeri → int
String quarantatre = "43"; assegnazione valore string
Integer q = new Integer(quarantatre); conversione in tipo int 43
esempio: stringa caratteri → int
String quarantaquattro = "quarantaquattro"; assegnazione valore string
Integer q = new Integer(quarantaquattro); errore