Почему мне IDE выдает ошибку типа данных на обычное математическое вычисление?Eclips
Денис Кузьмин
Ученик
(102),
на голосовании
1 год назад
public static void main (String[] args) {
byte one = 22; byte two = 9;
byte onetwo = one-two;
Почему в данном случае компилятор считаем, что при вычислении мои значения, которым был присвоен тип данных byte - являются типом данных int, хотя я нахожусь в своём числовом диапозоне?
Почему компилятор не может просто произвести вычисления, а заставляет меня всё это преобразовать :
byte one = 22;
byte two = 9;
byte onetwo = one-two;
Почему в данном случае компилятор считаем, что при вычислении мои значения, которым был присвоен тип данных byte - являются типом данных int, хотя я нахожусь в своём числовом диапозоне?
Почему компилятор не может просто произвести вычисления, а заставляет меня всё это преобразовать :
public static void main (String[] args) {
byte one = 22;
byte two = 9;
byte onetwo = (byte) (one-two);