JAva包装タイプの役割と基本タイプの違い

691 ワード

Javaの8つの基本データ型には対応するオブジェクトタイプがありますが、基本データ型がある以上、パッケージタイプはどのような役割を果たしますか?どんな違いがありますか?
答えは包装タイプの出現は基本タイプの操作を容易にするためである.包装タイプは基本的なタイプでは解決できない問題を解決することができます.以下のようにします.
1.集合では、基本タイプのデータを保存できません.パッケージタイプなどの参照タイプのデータしか保存できません.リストを例にとると,動的配列のadd(Object o)メソッドは1つの参照タイプしか受け入れられないことが知られている.
2.基本タイプと包装類の間で互いに変換することができ、自動梱包と自動解体とも呼ばれる.この特性により、変換するたびに変換コードを書くのではなく、符号化時にビジネスの開発に重点を置くことができます.
3.パッケージタイプによって実現できる8種類の基本データ型+Stringタイプ間の相互変換
 int num = Integer.parseInt("1");

4.関数にObject変数を渡す必要がある場合がありますが、intタイプを渡すには明らかにだめです.これはパッケージクラスに使用されます.次のコードがあります.
public void test(Object obj){
}
//   5       
test(new Integer(5));