黑马程序员技术交流社区

标题: java基础-字符转义 [打印本页]

作者: 清风星明    时间: 2013-12-3 14:01
标题: java基础-字符转义
short s=2;
s=s+2;//①
s+=2;//②
其中①赋值出错,②赋值没问题,原因。
作者: 清风星明    时间: 2013-12-3 14:06
原因是①需要两步,先+,在赋值。其中s为short型,2为int型,会出现精度丢失。②是+=赋值,是一步,虽然精度不同,但会自动转换类型,所以不会出错。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2