電話番号をセットするようなメソッドを作った時のテストコードでinteger number too large
エラーが。
例えばこんなん
account1.setPhoneNumber(11193179317);
set側で受け取る電話番号をlong
型にしてもダメ。。
で、こうしたらコンパイル通った
L
を最後につけることで明示的に64bit integerだとコンパイラに教えてあげないといけないっぽいっすね...
account1.setPhoneNumber(11193179317L);
it cannot be represented as a 32-bit integer (type int). It can be represented as a 64-bit integer (type long). long literals in Java end with an "L":