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

 

C D

n%0.3は答えがdoubleになる。また、n+xもdoubleになるので使えない。
switchの()に指定できるのは、int型、String型、enum型のどれかである。ただし、longは使えない。

C D E

caseラベルに指定できるのは、int型、String型、enum型のリテラルであり、それ以外の型のリテラルや式、変数は指定できない。10%3は式であるが、リテラルだけからなる式は、コンパイラが事前に計算してリテラルに置き換えるのでエラーにならない。