public class Test8 {
   public static void main (String args[]) {
      Number numberRef = new Integer(0);
      Double doubleRef = (Double)numberRef;
   }
}
它在运行时向我显示异常:
线程“主”java.lang.ClassCastException 中的异常: java.lang.Integer 不能转换为 java.lang.Double
为什么会这样?