Java类型转换异常:基础类型与包装类型转换不当
在Java编程中,当你试图将一个基本类型的值(如int、char等)赋给一个对应的包装类型(如Integer、Character等)时,如果操作不恰当,就会出现类型转换异常。
例如:
// 基本类型
int num = 10;
// 包装类型
Integer intObj = new Integer(num);
// 动作不恰当,强转
num = intObj; // 这里会抛出TypeCastException
在上述代码中,num = intObj;
这一行会导致TypeCastException
异常,原因是基本类型值和包装类型对象不能直接赋值。
还没有评论,来说两句吧...