ビデオ: 第12回 java初心者教室 ラッパークラスとは? 2024
-
各プリミティブ型が言語に焼き付けられます。
Javaには8つのプリミティブ型があります。
-
各参照型は、クラスまたはインタフェースです。
独自の参照タイプを定義することができます。したがって、Javaの参照型の数は潜在的に無限です。
<! - 1 - >
プリミティブと参照のタイプの違い "gotchas:"プリミティブな値をArrayListに格納することはできません。
//これはOKAY:ArrayList arrayList = new ArrayList();と書くことができます。
はStringが参照型であるためです。しかし、あなたは書くことはできません
//これをしないでください:ArrayList arrayList = new ArrayList();
intはプリミティブ型であるためです。幸運なことに、Javaのプリミティブ型のそれぞれは、 ラッパー 型を持ちます。これは参照型で、別の型の値を格納することを目的としています。たとえば、JavaのInteger型のオブジェクトには、単一のint値が含まれています。 JavaのDouble型のオブジェクトには、単一のdouble値が含まれています。 JavaのCharacter型のオブジェクトには、単一のchar値が含まれています。 int値のArrayListを作成することはできませんが、Integer値のArrayListを作成できます。
<! - 2 - >//これはOKです:ArrayList arrayList = new ArrayList();
すべてのプリミティブ型の名前は、小文字で始まります。すべてのラッパー・タイプの名前は大文字で始まります。プリミティブ値を含むことに加えて、ラッパークラスは、プリミティブ値を扱うための有用な方法を提供する。たとえば、Integerラッパークラスには、parseIntやint値を扱うためのその他の便利なメソッドが含まれています。
<! - 3 - >
文字列string = "17"; int number =整数。 parseInt(string);下位側では、ラッパーの種類を扱うのが面倒かもしれません。たとえば、Javaの数値ラッパー型で算術演算子を使用することはできません。 2つのInteger値を作成し、それらを加算する方法は次のとおりです。
Integer myInteger = new Integer(3);整数myOtherInteger =新しい整数(15);整数の合計= myInteger。 intValue()+ myOtherInteger。 intValue();