Java データ型 (プリミティブ)
Java データ型 (プリミティブ)
このチュートリアルでは、例を使って Java の 8 つのプリミティブ データ型すべてについて学習します。
Java データ型
名前が示すように、データ型は、Java の変数内に格納できるデータの型を指定します。
Java は静的型付け言語です。これは、すべての変数を使用する前に宣言する必要があることを意味します。
int speed;
ここで、速度 は変数で、変数のデータ型は int
です .
int データ型によって速度が決まります 変数には整数のみを含めることができます。
Java には、プリミティブ データ型として知られる 8 つのデータ型が事前定義されています。
注意 :プリミティブ データ型に加えて、参照される型 (オブジェクト型) もあります。
8 つのプリミティブ データ タイプ
1.ブール型
boolean
データ型には、true
のいずれかの 2 つの可能な値があります またはfalse
.- デフォルト値:
false
. - 通常、true/false に使用されます
例 1:Java ブール データ型
class Main {
public static void main(String[] args) {
boolean flag = true;
System.out.println(flag); // prints true
}
}
2.バイト型
byte
データ型は -128 の値を持つことができます 127まで (8 ビットの符号付き 2 の補数整数)- 変数の値が -128 ~ 127 の範囲内にあることが確実な場合は、メモリを節約するために int の代わりに使用されます。
- デフォルト値:0
例 2:Java バイト データ型
class Main {
public static void main(String[] args) {
byte range;
range = 124;
System.out.println(range); // prints 124
}
}
3.ショートタイプ
short
Java のデータ型は -32768 の値を持つことができます 32767 まで (16 ビットの符号付き 2 の補数整数)- 変数の値が -32768 ~ 32767 の範囲内にあることが確実な場合は、他の整数データ型の代わりに使用されます (
int
、long
). - デフォルト値:0
例 3:Java の短いデータ型
class Main {
public static void main(String[] args) {
short temperature;
temperature = -200;
System.out.println(temperature); // prints -200
}
}
4. int型
int
データ型は -2 31 の値を持つことができます 2 31 まで -1 (32 ビットの符号付き 2 の補数の整数)。- Java 8 以降を使用している場合は、符号なし 32 ビット整数を使用できます。最小値は 0、最大値は 2 32 です。 -1.詳細については、Java 8 で符号なし整数を使用する方法をご覧ください。
- デフォルト値:0
例 4:Java int データ型
class Main {
public static void main(String[] args) {
int range = -4250000;
System.out.println(range); // print -4250000
}
}
5.ロングタイプ
long
データ型は -2 63 の値を持つことができます 2 63 まで -1 (64 ビットの符号付き 2 の補数整数)。- Java 8 以降を使用している場合は、最小値が 0 の符号なし 64 ビット整数を使用できます 最大値 2 64 -1 .
- デフォルト値:0
例 5:Java long データ型
class LongExample {
public static void main(String[] args) {
long range = -42332200000L;
System.out.println(range); // prints -42332200000
}
}
注意、L
の使用 -42332200000
の終わりに .これは、long
の整数であることを表します タイプしてください。
6.ダブルタイプ
double
データ型は倍精度の 64 ビット浮動小数点です。- 通貨などの正確な値には使用しないでください。
- デフォルト値:0.0 (0.0d)
例 6:Java double データ型
class Main {
public static void main(String[] args) {
double number = -42.3;
System.out.println(number); // prints -42.3
}
}
7.フロート型
float
データ型は単精度の 32 ビット浮動小数点です。興味があれば、単精度と倍精度の浮動小数点について学んでください。- 通貨などの正確な値には使用しないでください。
- デフォルト値:0.0 (0.0f)
例 7:Java float データ型
class Main {
public static void main(String[] args) {
float number = -42.3f;
System.out.println(number); // prints -42.3
}
}
-42.3f
を使用していることに注意してください -42.3
の代わりに 上記のプログラムで。 -42.3
だからです double
です
-42.3
を処理するようにコンパイラに指示するには float
として double
ではなく 、 f を使用する必要があります または F .
単精度と倍精度について知りたい場合は、Java 単精度および倍精度浮動小数点を参照してください。
8.文字型
- これは 16 ビットの Unicode 文字です。
- char データ型の最小値は
'\u0000'
です (0) の最大値は'\uffff'
です . - デフォルト値:
'\u0000'
例 8:Java char データ型
class Main {
public static void main(String[] args) {
char letter = '\u0051';
System.out.println(letter); // prints Q
}
}
ここでは、Q
の Unicode 値 \u0051 です .したがって、Q
を取得します。 出力として。
別の例を次に示します:
class Main {
public static void main(String[] args) {
char letter1 = '9';
System.out.println(letter1); // prints 9
char letter2 = 65;
System.out.println(letter2); // prints A
}
}
ここでは、9
を割り当てています。 letter1 への文字 (一重引用符で指定) として 変数。ただし、letter2 変数に 65
が割り当てられます 整数として (一重引用符なし)。
したがって、A
出力に出力されます。これは、Java が文字を整数として扱い、ASCII 値の A
を扱うためです。 は 65 です。ASCII の詳細については、ASCII コードとは? をご覧ください。
文字列型
Java は java.lang.String
を介して文字列のサポートも提供します クラス。 Java の文字列はプリミティブ型ではありません。代わりに、それらはオブジェクトです。たとえば、
String myString = "Java Programming";
ここでは、myString String
のオブジェクトです クラス。詳細については、Java 文字列にアクセスしてください。
Java