練習問題の解答 <新わかりやすいJava 入門編>

 

B C E

A

a + n のようにdoubleとintの値の混在した演算では、intをdoubleに型変換した上で計算されるので、答えはdoubleになる。表示すると7ではなく、7.0となることに注意する。

C

n + a はintとlongの演算なので、intをlongに型変換した上で計算される。そのため答えはlongになるが、mがint型なので、代入できずコンパイルエラーになる。