类型转换 强制转换(高—低) 内存溢出导致的输出错误 附类型大小图 自动转换(低—高) 此时是转换时所产生的精度问题 注意点 1.不能对布尔值进行转换 2.不把对象类型转换为不相干的类型 3.在把高容量转换到低容量的时候,强制转换 4.转换的时候可能存在内存溢出和精度问题 浮点数转换为整数 舍去小数点后面的位数 int强转char 下划线用于数字间的区分,不会输出 操作数比较大的时候,注意溢出问题 int输出时溢出导致数据出错 错误案例(最后将int改为long) 解决方案(先把一个转换为long类型即可) 方案一 方案二