Почему дает результат 65535? Как это так получается В скобках же 26 с хвостиком получается. Не могу понять как она считает
public static void main(String[] args) {
        int a = 0;
        int b = (byte) a + 46;
        byte c = (byte) (a * b);
        double f = (short) 1234.15;
        long d = (char) (a + f / c + b);
        System.out.println(d);
    }
}