黑马程序员技术交流社区

标题: 运算和强制转换的问题 [打印本页]

作者: 一诺千金    时间: 2014-3-31 15:45
标题: 运算和强制转换的问题
short s1 = 1; s1 = s1 + 1; short s1 = 1; s1 += 1;   
short s1 = 1; s1 = s1 + 1; (s1+1运算结果是int型,需要强制转换类型)
short s1 = 1; s1 += 1;为什么是可以正确编的


作者: osully    时间: 2014-3-31 16:06
+=
*=
等等这种符号 都是内部转换,记住这个就行了
作者: 一年_Hei    时间: 2014-3-31 16:09
+=这种都自动进行强转了,应该是入学测试题吧,和我当初基本一样。我的题目是byte型,你是short型
作者: 一诺千金    时间: 2014-3-31 16:12
谢谢。。。。。。。。。。。。
作者: lazy_xia    时间: 2014-3-31 16:41
我是这么理解的+= 这个运算符会自动帮你进行强制类型转换 所以是不会报错的




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