「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

プリミティブ型【変数の型】

pointこの用語のポイント

point変数の型の分類だよ

point最初から用意されている型だよ

pointint型とかのことだよ

pointInteger型とかは違うよ

スポンサーリンク

簡単に書くよ

プリミティブ型【変数の型】(読:プリミティブガタ)とは

int型(数字が入るやつ)とかchar型(文字が入るやつ)とかのこと。
もう少し辞書っぽく書くと

そのプログラミング言語に最初から用意されている変数の型(変数の種類)のうち、基本的な型っぽいやつ
です。


image piyo

詳しく書くよ

順番に見ていきましょう。
まずは予備知識として「変数」と「変数の型」について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

変数は「プログラミング言語における『値を入れておく箱』」です。
処理の途中で値を入れたり、逆に取り出したりできます。

プリミティブ型

変数の型は「この箱(変数)には、どんな種類の物を入れていいですよ」な決まりです。

プリミティブ型2

例えば、そうですね。
手ごろな大きさのダンボール箱が あったとしましょう。

プリミティブ型3

ピヨ太君がやってきて、その箱にマジックで大きく「食べ物用」と書きました。

プリミティブ型4

「食べ物用」と書いたので、このダンボールに入れていいのは食べ物だけです。
食べ物以外を入れようとすると、ピヨ太君にメッチャ怒られます。

プリミティブ型5

この話におけるダンボール箱が「変数」です。
マジックで書いた「食べ物用」が「変数の型」になります。

プリミティブ型6

変数の型には、いろいろな種類があります。
数字を入れられる箱、文字を入れられる箱、文字列を入れられる箱、いろいろです。

以上を踏まえて、変数の型の分類のひとつで

「うん、こいつは基本的な型だね」な変数の型

が「プリミティブ型」です。
例えば、以下の変数の型はプリミティブ型に該当します。

bool型
char型
double型
float型
int型
long型


何をプリミティブ型と見なすかの定義は、プログラミング言語によって微妙に違ったりするようですけどね。

1.最初から用意されている
2.基本的な型っぽいやつ


と覚えておけば、そこまで困ることはないと思います。

あとは、そうですね。
「基本的な」の部分を補足しておきます。

このページの説明でも登場しましたが、プリミティブ型の説明を読んでいると「基本的な」という表現が出てくるはずです。

最初から用意されている「基本的な」変数の型

がプリミティブ型です。

この「基本的な」が曲者です。
なんで、みんな揃って「基本的な」という表現を使うかというと、それ以外にいい表現が思い付かないからです。

例えば、Javaというプログラミング言語には(桁数の大きくない)整数を入れるための変数の型として

1.int型
2.Integer型


の2つがあります。

int型は「この箱には(桁数の大きくない)整数を入れていいですよ」な決まりです。
ダンボール箱にマジックで「整数用」と書くイメージですね。
「整数用」と書かれたダンボール箱は「int型の変数」と呼ばれます。

プリミティブ型7

Integer型は「この箱には(桁数の大きくない)整数を入れていいですよ」な決まりです。
ダンボール箱にマジックで「整数用」と書くイメージですね。
「整数用」と書かれたダンボール箱は「Integer型の変数」と呼ばれます。

プリミティブ型8

あれ?
同じ説明ですね。
何が違うのでしょう?

実はInteger型の箱の中にはint型の箱が入っています。

プリミティブ型9

ですから、Integer型はint型と同じように使えます。
整数を入れられます。

プリミティブ型10

ただし、それだけでは ありません。
Integer型はint型ではできないあれやこれやができます。
あくまでイメージの話ですが、Integer型はint型のパワーアップ版です。

プリミティブ型11

int型もInteger型も最初から用意されている変数の型です。
int型は「(桁数の大きくない)整数を入れられますよ!」な変数の型です。
Integer型は「(桁数の大きくない)整数を入れられますよ!あっ、あと、あんなことやこんなこともできますよ!」な変数の型です。

int型はプリミティブ型です。
Integer型はプリミティブ型ではありません

いかがでしょう。

int型とInteger型の違いを上手く説明できますか?
頑張れば説明できないことはないでしょうが、ごちゃごちゃしそうですよね。

よって、プリミティブ型の説明では

最初から用意されている「基本的な」変数の型

と説明されることが多いのです。
「基本的な」という表現には

1.なんか、ごちゃごちゃした変数の型もあるよ
2.そいつらはプリミティブ型ではないよ


の意図が込められています。


image piyo2

一言でまとめるよ

まぁ「プリミティブ型」って単語が出てきたら「int型(数字が入るやつ)とかのことなんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像073
書籍画像067

おまけ

■訳してみるよ

「primitive(プリミティブ)」の意味は「原始の」とか「初期の」とか「太古の」とか「根源の」とかです。
「型」は日本語ですね。
何となく くっつけると

原始の型

となります。


■検索してみる?




書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】
サイバーセキュリティお嬢様と学ぶ 情報セキュリティの基本
AI用語図鑑 ビジネス・開発・試験対策に使える厳選キーワード256