JAVA笔试题整理

来源:互联网 发布:内蒙古工业大学 知乎 编辑:程序博客网 时间:2024/06/06 04:08

1.复合赋值运算与简单赋值运算

1->   s1=s1+1;                   2->    s1+=1;

1例 使用简单赋值运算,  2例 使用复合赋值运算,而简单赋值运算和复合赋值运算的最大差别就在于:复合赋值运算符会自动地将运算结果转型为其左操作数的类型!    这就是1例编译不通过,2例编译却能通过的原因。精度取决于他们相加的结果是否超过short所能表达的最大值,超过就丢精度,反之不丢。