' P '

whatever I will forget

Java Integer number too large エラーにstuck

電話番号をセットするようなメソッドを作った時のテストコードで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":

stackoverflow.com