2020.03.23

Javaプログラミング

Lightning-82

データ型について

Javaで扱うデータ型は大きく分けて2つに分類されます。1つはプリミティブ型で、もう1つは参照型です。

プリミティブ型は、Javaの基本の型のことで値がメモリーのスタック領域に入っています。参照型はピープ領域に格納している値を位置(アドレス)のことです。

プリミティブ型は基本となるデータの型で、以下の8つがその型です。

型名 分類 情報量 値の範囲
boolean 論理型 1bit true または false
char Unicodeの1文字 16bit \u0000 ~ \uFFFF
byte 符号付き整数型 8bit -128(-27) ~ 127(27-1)
short 符号付き整数型 16bit -32768(-215) ~ 32767(215-1)
int 符号付き整数型 32bit -2147483648(-215) ~ 2147483647(215-1)
long 符号付き整数型 64bit -9223372036854775808(-231) ~ 9223372036854775807(231-1)
float 単精度浮動小数点数 32bit ±3.40282347E+38 ~ ±1.40239846E-45
double 倍精度浮動小数点数 64bit ±1.79769313486231570E+308 ~ ±4.94065645841246544E-324

参照型プリミティブ型以外の全ての型です。Javaプログラミングでよく使われるString型も参照型の1つです。

プリミティブ型参照型の違いは、メモリーでの管理方法です。プリミティブ型の値はスタック領域に格納され、参照型には保持する値の格納場所(アドレス)が格納されます。このとき保持する値はヒープ領域に格納されます。

以上です。

次のコンテンツ

リテラル(literal)の意味を説明しています。興味がある方は是非ご覧ください。

2020.03.23

関連コンテンツ

Javaの学習に役立つソースコードを多数紹介しています。是非、ご覧ください。

2022.09.10

プログラミングで使う変数って何?

2020.03.23

数値型の変数の最小値・最大値がプログラムで取得でします。

2016.01.20

数値として表せない計算結果はどうなる?

2016.02.15

計算の結果が∞となるときの表現方法について解説しています。

2016.02.15

各種データ型の変数に値を代入しない場合、変数の初期値は?

2024.01.18

各種データ型の変数にnullが代入できるかを確認しました。

2024.01.23

世界中のバラバラな文字コードを統一するも目的で作られたUnicode(ユニコード)。数値と文字コードの対応表を参考にしてください。

2020.03.23

アスキーコードは、ASCIIコーコンピュータで扱う"文字"と"文字に割り当てられた番号"を対応させた表の1つです。

2020.11.01

数学に関係するJavaのメソッドやソースコードなどを紹介しています。

2022.10.25

画像フォーマット形式・色・大きさ・傾きなどの変更、特定の図形(文字・記号など)を見つけたり、取り出したりする画像処理について詳しく解説。

2015.11.29

プログラミング、ITに関する用語をまとめています。

2022.10.17

リテラル(literal)の意味を説明しています。興味がある方は是非ご覧ください。

2020.03.23

プログラミング言語とは?種類や特徴について説明しています。

2022.08.03

コンピュータは、いくつかの装置から構成されています。その主な5つの装置(機能)って何?

2022.07.10

StringクラスとStringBuilderクラスを利用したプログラミングの仕方を紹介しています。

2016.12.16

そもそもプログラミングってどういう意味?

2022.08.09

同じ型の変数(データ)を複数個まとめて管理するデータの持ちかたで多次元配列というものがあります。くわしくは、記事をご覧ください。

2019.03.15

同じ型の変数(データ)を複数個まとめて管理するデータの持ちかたがあります。これが配列です。くわしくは、記事をご覧ください。

2016.01.14

メソッドの定義方法を詳しく解説しています。Javaのサンプルソースコードを使った説明もあります。

2020.03.23

メソッドを抜けるときに使用するreturn文について説明しています。

2020.03.20

広告