永发信息网

【s1s1s1】shorts1=1;s1=s1+1;有什么错?shorts1=1;s1+=1;有什么错s1+=1是不...

答案:2  悬赏:0  手机版
解决时间 2021-02-18 19:53
  • 提问者网友:浩歌待明月
  • 2021-02-18 14:10
【s1s1s1】shorts1=1;s1=s1+1;有什么错?shorts1=1;s1+=1;有什么错s1+=1是不...
最佳答案
  • 五星知识达人网友:动情书生
  • 2021-02-18 14:44
【答案】 s1 += 1相当于s1=s1+1;
  系统默认1是int型的
  s1 = s1 + 1; 就变成一个short型和一个int型相加
  类型不同肯定报错
  改为
  s1 =(short)( s1 + 1); 就可以了 追问: 你不能回答我第二个问题吗? 为什么 short s1 = 1; s1 += 1; 这个不报错 追答: 就像 short s1 = 1 一样,这里的1是short型的而不是int型 这些都是.net 里规定的规则而已
全部回答
  • 1楼网友:迷人又混蛋
  • 2021-02-18 15:33
我学会了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯