byte b=12;
b >>= 2; // Why is this legal? why does it automatically typecasts?
b = b >> 2; // Why is this illegal if the above is legal
Run Code Online (Sandbox Code Playgroud)
b>>=2;
和...一样
b = (byte) (b>> 2);
形式E1 op = E2的复合赋值表达式等效于E1 =(T)((E1)op(E2)),其中T是E1的类型,除了E1仅被评估一次.
| 归档时间: |
|
| 查看次数: |
259 次 |
| 最近记录: |