Почему (byte)257 = 1.0 . Решил просто на уровне интуиции, а понимания нет(
Ну то, что диапазон byte от -128 до 127 , то понятно, 257 выходит за рамки этого диапазона, но почему в итоге выходит 1.0? Совсем не пойму(
package com.javarush.task.task10.task1010;
/*
Правильный ответ: d=1.0
*/
public class Solution {
public static void main(String[] args) {
int a = 257;
int b = 4;
int c = 3;
int e = 2;
double d = (byte)a + b / c / e;
System.out.println(d);
}
}