关于革命教育的征文:JAVA问题
来源:百度文库 编辑:神马品牌网 时间:2024/05/03 06:30:31
请问下下面2句里面有什么错误?
short s1 = 1; s1 = s1 + 1;
和
short s1 = 1; s1 += 1;
short s1 = 1; s1 = s1 + 1;
和
short s1 = 1; s1 += 1;
short s1 = 1; s1 = s1 + 1; (s1+1运算结果是int型,需要强制转换类型)
short s1 = 1; s1 += 1;(可以正确编译)
short s1 = 1; s1 = (short)(s1 + 1);
第二句是正确的
short s1 = 1;s1=++s1;
或
short s1 = 1;s1++;