プリミティブ型の概要
メニューを表示するにはスワイプしてください
Java には 8 つのプリミティブデータ型があります:byte、short、int、long、float、double、char、および boolean。これらの型は生の値(オブジェクトではない)を表し、それぞれ特定のサイズと値の範囲を持ち、メモリに直接格納されます。
byte: 8ビット符号付き整数、範囲 -128 から 127;メモリ効率の良い配列に使用;short: 16ビット符号付き整数、範囲 -32,768 から 32,767;メモリ制約のある環境で使用;int: 32ビット符号付き整数、範囲 -2,147,483,648 から 2,147,483,647;整数のデフォルト;long: 64ビット符号付き整数、範囲 -9,223,372,036,854,775,808 から 9,223,372,036,854,775,807;大きな整数値に使用;float: 32ビット浮動小数点、概算範囲 ~1.4E-45 から ~3.4E+38;メモリ効率の良い小数値;double: 64ビット浮動小数点、概算範囲 ~4.9E-324 から ~1.8E+308;小数値のデフォルト;char: 16ビットUnicode文字、範囲 '\u0000' から '\uffff';文字の格納;boolean:trueまたはfalseを表す;論理値に使用。
デフォルト値:数値型は 0、char は '\u0000'、boolean は false になります。
これらの型を比較しやすくするために、主な特性をまとめた表を示します:
| Type | Size (bits) | Value Range | Default Value | Typical Use Case |
|---|---|---|---|---|
byte | 8 | -128 to 127 | 0 | メモリ効率の良い整数配列 |
short | 16 | -32,768 to 32,767 | 0 | レガシーコード、メモリ制約環境 |
int | 32 | -2,147,483,648 to 2,147,483,647 | 0 | 汎用整数値 |
long | 64 | -9,223,372,036,854,775,808 to 9,223,372,036,854,775,807 | 0 | 大きな整数値 |
float | 32 | ~1.4E-45 to ~3.4E+38 (approximate) | 0.0f | メモリ効率の良い小数値 |
double | 64 | ~4.9E-324 to ~1.8E+308 (approximate) | 0.0d | 小数値のデフォルト |
char | 16 | '\u0000' (0) to '\uffff' (65,535) | '\u0000' | 文字の格納 |
boolean | 1 (virtual) | true or false | false | 論理値 |
注意: boolean 型はメモリ上のサイズが正確に定義されておらず、そのサイズは Java Virtual Machine の実装によって決まります。
1. ライトがオンかオフかを表す値を格納するには、どのプリミティブデータ型を使用すべきですか?
2. Javaクラスのcharフィールドのデフォルト値は何ですか?
すべて明確でしたか?
フィードバックありがとうございます!
セクション 1. 章 1
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください
セクション 1. 章 1