Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Java では、i C++ のようにオーバーライドする演算子がないため、自分のクラスのボックス化/ボックス化解除を実装する方法がわかりません。
たとえば、次のような場合に、Integer または Float でボックス化とボックス化解除を使用できます。
int myVar = new Integer(25);
しかし、クラス MyObject で同様のものを実装するにはどうすればよいでしょうか? (プリミティブ型を自分でラップしたい場合)。コード例はありますか?
独自のクラスに自動ボックス化およびボックス化解除を実装することはできません。自動 (非) ボックス化は言語機能であり、Java コンパイラに実装されています。