プリミティブ型【変数の型】
変数の型の分類だよ
最初から用意されている型だよ
int型とかのことだよ
Integer型とかは違うよ
簡単に書くよ
プリミティブ型【変数の型】(読:プリミティブガタ)とは
int型
(数字が入るやつ)とかchar型
(文字が入るやつ)とかのこと。
もう少し辞書っぽく書くと
そのプログラミング言語に最初から用意されている変数の型
(変数の種類)のうち、基本的な型っぽいやつ
です。
詳しく書くよ
順番に見ていきましょう。
まずは予備知識として「変数」と「変数の型」について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。
変数は「プログラミング言語における『値を入れておく箱』」です。
処理の途中で値を入れたり、逆に取り出したりできます。
変数の型は「この箱(変数)には、どんな種類の物を入れていいですよ」な決まりです。
例えば、そうですね。
手ごろな大きさのダンボール箱が あったとしましょう。
ピヨ太君がやってきて、その箱にマジックで大きく「食べ物用」と書きました。
「食べ物用」と書いたので、このダンボールに入れていいのは食べ物だけです。
食べ物以外を入れようとすると、ピヨ太君にメッチャ怒られます。
この話におけるダンボール箱が「変数」です。
マジックで書いた「食べ物用」が「変数の型」になります。
変数の型には、いろいろな種類があります。
数字を入れられる箱、文字を入れられる箱、文字列を入れられる箱、いろいろです。
以上を踏まえて、変数の型の分類のひとつで
「うん、こいつは基本的な型だね」な変数の型
が「プリミティブ型」です。
例えば、以下の変数の型はプリミティブ型に該当します。
・bool型
・char型
・double型
・float型
・int型
・long型
何をプリミティブ型と見なすかの定義は、プログラミング言語によって微妙に違ったりするようですけどね。
1.最初から用意されている
2.基本的な型っぽいやつ
と覚えておけば、そこまで困ることはないと思います。
あとは、そうですね。
「基本的な」の部分を補足しておきます。
このページの説明でも登場しましたが、プリミティブ型の説明を読んでいると「基本的な」という表現が出てくるはずです。
最初から用意されている「基本的な」変数の型
がプリミティブ型です。
この「基本的な」が曲者です。
なんで、みんな揃って「基本的な」という表現を使うかというと、それ以外にいい表現が思い付かないからです。
例えば、Javaというプログラミング言語には(桁数の大きくない)整数を入れるための変数の型として
1.int型
2.Integer型
の2つがあります。
int型は「この箱には(桁数の大きくない)整数を入れていいですよ」な決まりです。
ダンボール箱にマジックで「整数用」と書くイメージですね。
「整数用」と書かれたダンボール箱は「int型の変数」と呼ばれます。
Integer型は「この箱には(桁数の大きくない)整数を入れていいですよ」な決まりです。
ダンボール箱にマジックで「整数用」と書くイメージですね。
「整数用」と書かれたダンボール箱は「Integer型の変数」と呼ばれます。
あれ?
同じ説明ですね。
何が違うのでしょう?
実はInteger型の箱の中にはint型の箱が入っています。
ですから、Integer型はint型と同じように使えます。
整数を入れられます。
ただし、それだけでは ありません。
Integer型はint型ではできないあれやこれやができます。
あくまでイメージの話ですが、Integer型はint型のパワーアップ版です。
int型もInteger型も最初から用意されている変数の型です。
int型は「(桁数の大きくない)整数を入れられますよ!」な変数の型です。
Integer型は「(桁数の大きくない)整数を入れられますよ!あっ、あと、あんなことやこんなこともできますよ!」な変数の型です。
int型はプリミティブ型です。
Integer型はプリミティブ型ではありません。
いかがでしょう。
int型とInteger型の違いを上手く説明できますか?
頑張れば説明できないことはないでしょうが、ごちゃごちゃしそうですよね。
よって、プリミティブ型の説明では
最初から用意されている「基本的な」変数の型
と説明されることが多いのです。
「基本的な」という表現には
1.なんか、ごちゃごちゃした変数の型もあるよ
2.そいつらはプリミティブ型ではないよ
の意図が込められています。
一言でまとめるよ
まぁ「プリミティブ型」って単語が出てきたら「int型
(数字が入るやつ)とかのことなんだな~」と お考えください。
おまけ
■訳してみるよ
「primitive(プリミティブ)」の意味は「原始の」とか「初期の」とか「太古の」とか「根源の」とかです。
「型」は日本語ですね。
何となく くっつけると
原始の型
となります。
■検索してみる?






