Javaのデータ型とは何ですか?
名前に従って、変数にデータの種類を格納できます。言語には大きく分けて2種類あります。- 静的型付け言語
- 動的型付け言語
Java のデータ型
Javaには2つのデータ型があります。- プリミティブデータ型
- 非プリミティブ データ型
プリミティブデータ型
Java で事前定義されたデータ型は、プリミティブ データ型と呼ばれます。それらは以下に説明する 8 つのデータ型です。整数
整数データ型は、デフォルトでは 32 ビットの符号付き 2 の補数整数です。サイズ
32ビットデフォルト
0値の範囲
-2,147,483,648 ~ 2,147,483,647例
class Main {
public static void main(String[] args) {
// declaring int value
int intNumber = -125000;
System.out.println(intNumber);
}
}
出力
-125000
浮く
float データ型は、単精度 32 ビット浮動小数点です。大きな配列を扱っていてメモリを節約したい場合は、 doubleの代わりにfloatを使用できます。通貨などの正確な値にはこのデータ型を使用しないでください。サイズ
32ビットデフォルト
0.0値の範囲
10進数7桁まで例
class Main {
public static void main(String[] args) {
// declaring float value
float floatNumber = -32.8f;
System.out.println(floatNumber);
}
}
出力
-32.8
ダブル
double データ型は、倍精度 64 ビット浮動小数点です。10 進数値のデフォルトの選択はこのデータ型です。通貨などの正確な値にはこのデータ型を使用しないでください。サイズ
64ビットデフォルト
0.0値の範囲
10 進数 16 桁まで例
class Main {
public static void main(String[] args) {
// declaring double value
double doubleNumber = -24.3;
System.out.println(doubleNumber);
}
}
出力
-24.3
長さ
デフォルトでは、long データ型は 64 ビットの 2 の補数整数です。int で提供される値よりも広い値を扱う場合は、このデータ型を使用します。サイズ
64ビットデフォルト
0値の範囲
-9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807例
class Main {
public static void main(String[] args) {
// declaring long value
long longNumber = -423322000000L;
System.out.println(longNumber);
}
}
出力
-423322000000
バイト
バイト データ型は 8 ビットの符号付き 2 の補数整数です。メモリの節約が優先される場合は、このデータ型を大きな配列で使用できます。サイズ
8ビットデフォルト
0値の範囲
-128~127例
class Main {
public static void main(String[] args) {
// declaring byte value
byte range = 100;
System.out.println(range);
}
}
出力
100
ブール値
ブール データ型には、1 ビットの情報を表す true と false の 2 つの可能な値がありますが、そのサイズは正確に定義されていません。サイズ
1ビットデフォルト
間違い値の範囲
真偽例
class Main {
public static void main(String[] args) {
// declaring boolean value
boolean flag = true;
System.out.println(flag);
}
}
出力
真実
シャア
char データ型は、単一の 16 ビット Unicode 文字です。サイズ
16ビットデフォルト
\u0000 または 0値の範囲
\u0000 から \uffff例
class Main {
public static void main(String[] args) {
// declaring char value
char letter = '\u0050';
System.out.println(letter);
}
}
出力
P
短い
short データ型は、16 ビットの符号付き 2 の補数整数です。サイズ
16ビットデフォルト
0値の範囲
-32,768 ~ 32,767例
class Main {
public static void main(String[] args) {
// declaring short value
short temperature = -22;
System.out.println(temperature);
}
}
出力
-22
非プリミティブ データ型
Java で事前定義されておらず、プログラマによって作成されるString、Array、Class などのデータ型は、非プリミティブ データ型と呼ばれます。これらはオブジェクトを参照するため、参照型とも呼ばれます。プリミティブ データ型と非プリミティブ データ型の違い
プリミティブ データ型と非プリミティブ データ型の主な違いを以下に示します。- プリミティブ データ型は事前定義されていますが、非プリミティブ データ型は Java のプログラマによって作成されます。
- これらの非プリミティブ データ型を使用してさまざまなメソッドを呼び出すことで、多くの操作を実行できますが、プリミティブ データ型では実行できません。
- 非プリミティブ データ型の値は null にすることができますが、プリミティブ データ型の場合はそうではありません。
- プリミティブ データ型は小文字で始まりますが、非プリミティブ データ型は大文字で始まります。
GO TO FULL VERSION