8

以下を実行して説明していただけますか?

Object o = true ? new Integer(1) : new Double(2.0);
System.out.println(o);

誰かが 1.0 ではなく 1 が印刷されることを期待しているので、私はそれが驚くべきことだとわかりました。

4

2 に答える 2

0

これは、昨日DZoneに掲載された記事です。

Java 自動ボックス化解除の落とし穴

面白いことに、コード例は似ています...

于 2013-10-11T10:25:03.707 に答える