Ciao a tutti,
Sto studiando da poco il Java e ora mi trovo davanti a questo esercizio:
Si scriva un programma che legga un valore short, lo converta in oggetto di tipo short e converta quest'ultimo in un oggetto di tipo Integer. Quali meccanismi di conversione sono necessari?
Ecco il codice scritto da me:
public class ConvShort{
public static void main(String []args){
short valore;
valore= Input.readShort("Inserisci un numero"); //uso una classe fornita dal libro
short oggShort = new Short(valore);
int intero=oggShort.intValue();
integer oggInt=new Integer(intero);
System.out.println("Il valore short "+valore+" convertito in un Int:"+oggInt.value);
}
Purtroppo al momento della compilazione mi da il seguente errore:
Short cannot be derefenced nella riga dove converto l'oggetto short in un int.
Potete darmi una mano? Credo di fare qualche errore stupidissimo, ma da solo non ne esco.
Mi servirebbe una bella diagnosi differenziale ragazzi :-)
Grazie mille
Ciao