プリミティブ

コンピューターサイエンスでは、プリミティブとは、より単純なデータ型に分解できない基本的なデータ型のことです。たとえば、整数はプリミティブデータ型ですが、複数のデータ型を格納できる配列はプリミティブではありません。

プログラミング言語によって対応しているデータ型の数は異なり、すべての言語が同じ方法でデータ型を実装しているわけではありません。ただし、ほとんどの高水準言語には、いくつかの共通するプリミティブがあります。

たとえば、Javaには、次の8種類のプリミティブデータ型があります。

  1. boolean – TRUEまたはFALSEのいずれか1つの値通常は1つの(ビットだけが必要)
  2. byte – 8ビットの符号付き整数(-127~128)
  3. short – 16ビットの符号付き整数(-32,768~32,767)
  4. int – 32ビットの符号付き整数(-231~-231 -1)
  5. long – 64ビットの符号付き整数(-263~-263 -1)
  6. float – 32ビットの浮動小数点数値
  7. double – 64ビットの浮動小数点数値
  8. char – 16ビットのUnicode文字
文字列データ型は、通常、文字の配列として格納されるため、非プリミティブと見なされます。

各プログラミング言語が対応するプリミティブは、値をメモリに直接格納するため、「組み込みデータ型」と呼ばれることもあります。非プリミティブデータ型は、値そのものではなく、値への参照を格納します。非プリミティブなJavaのデータ型には、配列やクラスなどがあります。

更新日 May 23, 2019 著者: Per C.

quiz知識をテストする

Which of the following statements best describes Node.js?

A
It is a JavaScript library required to compile iOS applications.
0%
B
It is an open-source JavaScript runtime environment.
0%
C
It is a translation technology used to port JavaScript-based apps to Kotlin.
0%
D
It is JavaScript-based SDK used to generate web graphics.
0%
Correct! Incorrect!     View the Node.js definition.
More Quizzes →

Tech Terms コンピューター辞書

このページのプリミティブの定義は、TechTerms.comの著者が執筆したオリジナルの定義です。このページを参照または引用する場合は、定義の直下にある緑色の引用バーをご利用ください。

私たちの目標は、コンピューター用語をわかりやすく説明することです。すべての定義において正確さとわかりやすさを追求しています。フィードバックや新しい技術用語の提案がある場合は、お問い合わせください

Tech Terms ニュースレター

毎日または毎週のニュースレターで技術知識を高めましょう!今すぐ購読して、新しい用語やクイズをメールでお受け取りください。

無料のTechTermsニュースレターに登録する

メールの受信頻度を選択してください

各メールのリンクから、いつでも登録解除または頻度変更ができます。 ご質問はこちらからお問い合わせください。

注意:ニュースレターは英語で配信されます。