среда, 30 октября 2019 г.

Неявное преобразование констант

final int iii = 127;
byte j = 0;
j = iii;
System.out.println(j);

здесь нет необходимости указывать признак явного преобразования (byte), так как исходное значение является константой и не выходит на пределы конечной переменной.


В другом случае признак явного преобразования необходим.

int iii = 127;
byte j = 0;
j = (byte)iii;
System.out.println(j);

Комментариев нет:

Отправить комментарий