Właśnie utworzyłem prosty program java, używając typu danych short
.
Program wygląda następująco:nieoczekiwane zachowanie w typach
class test
{
public static void main(String arg[])
{
short x=1;
short x_square=x*x;
}
}
Ten program zgłasza błąd:
java:6: possible loss of precision
found : int
required: short
Jak kompilator zakłada int
? Nie ma zmiennej int
w tym programie wszystkie zmienne są zadeklarowane jako short
.
dzięki za link, który mi pomógł –