public class DoubleDivide0 { public static void main(String[] args) { double d1 = 1.0; double d2 = 0.0; byte b = 1; d1 = d1 / d2; b = (byte) d1; System.out.print(b); } } 答案居然是 -1,为什么?