プログラミング基礎中級
プリミティブ
プリミティブ
一言で言うと
number / string / boolean などの基本型。
もう少し詳しく
一言で言うと
number / string / boolean などの基本型。
もう少し詳しく
プリミティブ(primitive)とは、オブジェクトではない値そのものを指します。number / string / boolean などが代表例で、変数に代入すると値がそのままコピーされる「値渡し」の挙動を示します。
プリミティブの重要な特性はイミュータビリティ(不変性)です。たとえば文字列 "hello" は変更できず、操作するたびに新しい値が生成されます。この性質はバグを防ぎやすく、複数の変数が同じ値を参照していても互いに影響しません。
言語によって扱いは異なる部分もありますが(JavaScript では String オブジェクトとの使い分け、Java では int と Integer のボクシングなど)、「値そのものであり、参照ではない」という本質は多くの言語で共通します。
実務でどう使うか
関連する章
Ch149 で詳しく学べます。