A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© TanZhiPeng1991 中级黑马   /  2014-8-5 22:26  /  1324 人查看  /  11 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

short a=3;
short a=short(a+3);
为什么编译不能通过,不是自动类型转换吗

11 个回复

倒序浏览
变量名重复了
回复 使用道具 举报
楼上      正解
回复 使用道具 举报
好像格式不大对吧
回复 使用道具 举报
short a=short(a+3);这句没怎么看明白什么意思
回复 使用道具 举报
括号括short吧~
回复 使用道具 举报
short a=3;
short a1=(short)(a+3);
回复 使用道具 举报
变量名重复的锅
回复 使用道具 举报
变量名重复。。。改变变量名
short a = 3;
short b = short(a+3);
回复 使用道具 举报
梧桐树下 来自手机 中级黑马 2014-8-6 00:16:19
10#
有定义了一次short a再就是后面类型转换用括号括起来
回复 使用道具 举报
梧桐树下 来自手机 中级黑马 2014-8-6 00:17:32
11#
a=(short)(a+3);
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马