7

Java では、i C++ のようにオーバーライドする演算子がないため、自分のクラスのボックス化/ボックス化解除を実装する方法がわかりません。

たとえば、次のような場合に、Integer または Float でボックス化とボックス化解除を使用できます。

int myVar = new Integer(25);

しかし、クラス MyObject で同様のものを実装するにはどうすればよいでしょうか? (プリミティブ型を自分でラップしたい場合)。コード例はありますか?

4

3 に答える 3

2

独自のクラスに自動ボックス化およびボックス化解除を実装することはできません。自動 (非) ボックス化は言語機能であり、Java コンパイラに実装されています。

于 2013-04-10T07:26:40.060 に答える