short a=3; short b=4; short c=a+b;//报错 short d=3+4;//没错 这是为什么?
同样是3+4,为什么用变量相加就会报错,而直接用数字相加就没错呢?
人气:199 ℃ 时间:2020-10-01 14:46:12
解答
我来为你解答这个问题,java中只有int的值超出范围时,才会从头开始计数,就比如 int i=2147483647时,是int的最大值.;i=i+1;这时int就会超出范围,它就会从-2147483648开始,从最小的又开.但是其他类型不是这样的,就像sh...short c=a+b;他们在本质上也是3+4,java在处理他们的时候与直接3+4有什么不同吗?
推荐
- 3.the visitors__B___ where they _____ a short test.A.ask ; will take B asked; would take
- wait for a short time的意思
- a period of short time =什么单词
- A.short B.fork C.actor D.horse 找出画线部分不同的一个 (都是or)
- 连词成句1.big,what,turnip,a,is,it 2.five,have,I,friends,finger 3.has,short,he,black,and,hair
- 一座桥长300米,桥的负重150斤,人的体重是145斤,还有两个铁球每个铁球个5斤,人要带着球应该 怎么过桥?
- 若x>0,y>0,且x+2y=4,则1/x+2/y的最小值为 _ .
- 甲乙两地相距200千米 客、货两汽车同时从甲开往乙 客车还有20千米时 货车还有30千米 这样客车行100千米时
猜你喜欢