プリミティブ
コンピューターサイエンスでは、プリミティブとは、より単純なデータ型に分解できない基本的なデータ型のことです。たとえば、整数はプリミティブデータ型ですが、複数のデータ型を格納できる配列はプリミティブではありません。
プログラミング言語によって対応しているデータ型の数は異なり、すべての言語が同じ方法でデータ型を実装しているわけではありません。ただし、ほとんどの高水準言語には、いくつかの共通するプリミティブがあります。
たとえば、Javaには、次の8種類のプリミティブデータ型があります。
- boolean – TRUEまたはFALSEのいずれか1つの値通常は1つの(ビットだけが必要)
- byte – 8ビットの符号付き整数(-127~128)
- short – 16ビットの符号付き整数(-32,768~32,767)
- int – 32ビットの符号付き整数(-231~-231 -1)
- long – 64ビットの符号付き整数(-263~-263 -1)
- float – 32ビットの浮動小数点数値
- double – 64ビットの浮動小数点数値
- char – 16ビットのUnicode文字
文字列データ型は、通常、文字の配列として格納されるため、非プリミティブと見なされます。
各プログラミング言語が対応するプリミティブは、値をメモリに直接格納するため、「組み込みデータ型」と呼ばれることもあります。非プリミティブデータ型は、値そのものではなく、値への参照を格納します。非プリミティブなJavaのデータ型には、配列やクラスなどがあります。
知識をテストする