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つです。

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

以上です。

関連コンテンツ

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

2022.09.10

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

2020.03.23

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

2016.01.20

整数型の変数に8進数を代入する記述の仕方を説明します。

2017.05.16

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

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

Javaのプログラムを作ってみませんか?プログラミングに必要なものの用意から実行までを説明しています。

2020.03.23

Swingパッケージを使ってグラフィック表示を行う方法を解説しています。

2020.03.23

繰り返し処理を使ったJavaのソースコードサンプルを紹介しています。

2020.03.23

配列を使うJavaソースコードを多数紹介しています。

2021.05.18

三角形、台形、円などいろいろな図形の面積を計算するプログラムを紹介しています。詳しくは、記事をご覧ください。

2021.05.18

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

2016.12.16

Javaを使った簡単な応用プログラム(生年月日から年齢を計算プログラムなど)を紹介しています。

2022.07.07

日本で使われてきた伝統文様「和柄」について解説しています。

2022.07.27

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

2022.08.03

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

2022.07.10

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

2022.08.09

「ゆるゆるプログラム」のコンテンツを紹介しています。興味のある方はこの記事をご覧ください。

2020.03.23

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

2019.03.15

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

2016.01.14

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

2020.03.23

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

2020.03.23

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

2020.03.20

データの型を変換する方法を詳しく解説しています。例)int型 → long型

2015.11.01

広告