注意object类型变量的真正类型。
都知道object 向值类型转换的时候发生了装箱拆箱的操作,其实当你把一个值类型的值赋给object类型变量时,那时就开始装箱了。
比如:object a = “123”;
此时a的类型其实是String。
同理object b = 12;
此时b的类型为Int类型。
编译器很智能,在你给object类型赋值的时候,已经推断出你赋的值应该是什么类型,为以后拆箱做准备。
都知道object 向值类型转换的时候发生了装箱拆箱的操作,其实当你把一个值类型的值赋给object类型变量时,那时就开始装箱了。
比如:object a = “123”;
此时a的类型其实是String。
同理object b = 12;
此时b的类型为Int类型。
编译器很智能,在你给object类型赋值的时候,已经推断出你赋的值应该是什么类型,为以后拆箱做准备。