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);
byte j = 0;
j = iii;
System.out.println(j);
здесь нет необходимости указывать признак явного преобразования (byte), так как исходное значение является константой и не выходит на пределы конечной переменной.
В другом случае признак явного преобразования необходим.
int iii = 127;
byte j = 0;
j = (byte)iii;
System.out.println(j);
Комментариев нет:
Отправить комментарий