以下のようなメソッドが同じクラスに定義されている時、
setHoge(Integer num)
setHoge(Double num)
setHoge(null);を呼んでいるところでエラーになる。 原因はnullには型情報が無いので、どっちのメソッドを呼べばいいかが分からないため。 以下のように型情報を与えればよい。
setHoge((Integer)null);
参考:
以下のようなメソッドが同じクラスに定義されている時、
setHoge(Integer num)
setHoge(Double num)
setHoge(null);を呼んでいるところでエラーになる。 原因はnullには型情報が無いので、どっちのメソッドを呼べばいいかが分からないため。 以下のように型情報を与えればよい。
setHoge((Integer)null);
参考: