[Java] boxing : wrapper class
2663 ワード
wrapper class
Wrapperクラスを使用して、Primitive typeをReference typeに置き換えます.この行為をボクシングと呼ぶ.逆に、Wrapperクラスに変更された変数を基本タイプに再変換する方法を「バインド解除」(Unboxing)と呼びます.
基本クラスとRapperクラスのマッピングは次のとおりです.
えんざん
それらに対応する基本タイプとRapperクラスは一緒に演算することができる.
int a = 3;
Integer b = 5;
Integer c = a+b; // 8
int d = a+b; // 8
boxing, unboxing
次の例では、テッセレーション、取り外し、自動テッセレーションおよび開梱方法を示します.互いに対応する場合、自動着脱と自動着脱が行われます.
int a = 3;
Integer b = 5;
Integer e = a; // autoBoxing
Integer f = (Integer) a; // boxing
int g = b; // autoUnboxing
int h = (int)b; // unboxing
比較
もちろん、元のタイプがパッケージクラスになった場合、参照型であるため、==比較ではなくequals()を使用して比較する必要があります.
Reference
この問題について([Java] boxing : wrapper class), 我々は、より多くの情報をここで見つけました https://velog.io/@rmswjdtn/Java-boxing-wrapper-classテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol