Ho appena creato un semplice programma java utilizzando il tipo di dati short
.
Il programma si presenta così:comportamento imprevisto nei tipi
class test
{
public static void main(String arg[])
{
short x=1;
short x_square=x*x;
}
}
Questo programma genera un errore:
java:6: possible loss of precision
found : int
required: short
Come compilatore fonda int
? Non c'è una variabile int
in questo programma tutte le variabili sono dichiarate come short
.
grazie per il link che mi ha aiutato molto –