2:常见的赋值运算符有哪些?
答:= += -= *= /= %=
+=运算的作用是什么?
答:+=运算相当于 int a += b 相当于 a = a + b;具有隐式转换;
扩展的赋值运算符有什么特点?
答: 赋值运算符具有强制转换的特点。
3:short s = 1; s = s + 1;有没有问题?如果有怎么解决?
答:有,编译失败,将(s+1)的结果强制转换。(short)(s+1);
short s = 1; s += 1;有没有问题?如果有怎么解决?
答:没有,在编译过程中会自动提升为int类型,系统再将结果强制转换为short类型。