黑马程序员技术交流社区
标题:
疑惑?
[打印本页]
作者:
白倩
时间:
2011-11-3 12:08
标题:
疑惑?
short num= 1;
num =num + 1;
———————————这个式子按上面的写就错,按下面的写怎么又对了?
short num = 1;
num += 1;
作者:
olkldksl
时间:
2011-11-3 12:41
这是因为num =num + 1这个等式右边相加后会提升为int型,int型比short级别高,高向低转换要显示类型转换;num += 1这个式子展开就是num=(T)(num+1),这里T是num的类型,他是隐藏了类型转换
作者:
沙铁健
时间:
2011-11-3 12:42
类型转换的事 num =(short) (num + 1); 你这么写就又没问题了
作者:
张振宁
时间:
2011-11-3 15:19
类型不匹配。。。
short num=1;
num = (short)(num+1);
作者:
郝亚平
时间:
2011-11-5 22:42
学习一下。
作者:
肖瑞军
时间:
2011-11-5 22:51
毕老师把这个问题讲的相当详细了 回去再看看视频就会明白了 !
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2