割り当てに関するJavaのインタビューの質問

インタビューの質問:
(1)S =ショート1;
S = S + 1;
(2)S =ショート1;
S = + 1;
Q:上記の2つのコードは問題がなく、そうであれば、問題は?

A:(1)最初の短いタイプの操作に参加するため、エラーは、精度の損失となり、間違っている
Sの短いタイプが+精度の損失に割り当てられた1 = sが書き込まれるように残される、INTを変更します
S =(ショート)(S + 1); 魚類。
(2)この出力2、問題はありません。なぜ、拡張された代入演算子は、実際に暗示されているため、
キャストを。
; S + = 1
、S = S + 1と同等ではない;
しかし、S =(Sデータタイプ)(S + 1)に相当します。

 

おすすめ

転載: www.cnblogs.com/lszbk/p/12318624.html