对于short s1 = 1; s1 = s1 + 1; 由于s1+1运算时会自动提升表达式的类型,所以结果是int型,再赋值给short类型s1时,编译器将报告需要强制转换类型的错误.对于short s1 = 1; s1 += 1;由于 += 是java语言规定的运算符,java编译器会对它进行特殊处理,因此可以正确编译.
short s1 = 1; s1 = s1 + 1;有什么错?short s1 = 1; s1 += 1;有什么错?
1个回答
相关问题
-
有品S1 S1和S2有什么区别
-
1.The Chinese boy has short,s( ) hair
-
已知s1=1 s2=1+2 s3=1+2+3 .sn=1+2+3+...+n 求s1 s2 s3 ...s2000中有多
-
[1] Those are Tom's shorts [2]Tom is from england [3]What's
-
1Wb=1V*S 1V*S是什么意思?
-
s1e1全拼是什么?S(season)1E(?)1
-
s1=1,s2=1+3,s3=1+3+5.求s1+s2+s3+...s40的值
-
已知S1=x,S2=2S1-1,S3=2S2-1,S4=2S3-1,…,S2012=2S2011-1,则S2012=__
-
Y(s)=1/((s^2 +4s +3)*(s+1)) 的拉普拉斯逆变换是什么?
-
电流互感器的四个接线端子1S1、1S2、2S1、2S2分别是什么意思