Javaのlongとdoubleの違いは何ですか
目次:
NS 主な違い Javaのlongとdoubleの間は、 longは64ビットの2の補数整数を格納するデータ型であり、doubleは倍精度64ビットIEEE754浮動小数点を格納するデータ型です。
プログラミングでは、データを保存する必要があります。変数は、データを格納するメモリ位置に付けられた名前です。各変数には、変数が格納できるデータ型を定義するデータ型があります。つまり、データ型は、そのデータを格納するために割り当てられたメモリの量も説明します。 Javaプログラミング言語の2つのプリミティブデータ型はlongとdoubleです。 Javaでは、これらのデータ型は両方とも、データを格納するために8バイトを必要とします。
ダブル、ロング、Java
Javaで何が長いのか
「long」は、9223372036854775808から9223372036854775807までの整数を格納できるデータ型です。別の一般的なデータ型はintです。整数値を格納するために使用されます。 intデータ型が値を格納するのに十分な大きさでない場合、プログラマーは長いデータ型を使用できます。 longの値は文字「L」で終わります。さらに、longのデフォルト値は0です。
Javaの2倍とは
「double」は、浮動小数点数を格納するデータ型です。これはfloatデータ型に似ています。 32ビットのIEEE745浮動小数点数を格納するfloatとは異なり、doubleは64ビットのIEEE754浮動小数点数を格納します。 1.7e-308から1.7e + 038までの値を格納できます。 double値は文字「d」で終わります。 dを書かずに値を書くことも可能です。さらに、doubleのデフォルト値は0.0dです。
図1:longおよびdoubleデータ型のJavaプログラム
上記は、long変数とdouble変数を持つ単純なプログラムです。 num1変数はlong型です。同様に、num2変数はdouble型です。 system.out.printlnステートメントは、対応する値をコンソールに表示します。
Javaでのlongとdoubleの違い
意味
longは、64ビットの2の補数整数を格納できるデータ型です。対照的に、doubleデータ型は倍精度64ビットIEEE754浮動小数点です。したがって、これがJavaのlongとdoubleの主な違いです。
値の終了
また、Javaでのlongとdoubleのもう1つの違いは、long値の値が「L」で終わるのに対し、doubleの値は「d」で終わることです。
デフォルト値
longのデフォルト値は0ですが、doubleのデフォルト値は0.0dです。
値の範囲
さらに、データ型longは、9223372036854775808から9223372036854775807までの整数を格納します。一方、doubleは、1.7e-308から1.7e +038までの値を格納します。
タイプ
例
さらに、long var1 = 1000000Lはlongデータ型の例であり、double var2 = 10.3またはdoublevar2 = 10.3dはdoubleデータ型の例です。
結論
結論として、longとdoubleは、Javaプログラミング言語で使用できる2つのプリミティブデータ型です。プログラマは、格納データに応じてデータ型を使用できます。 Javaでのlongとdoubleの主な違いは、longは64ビットの2の補数整数を格納するデータ型であるのに対し、doubleは倍精度64ビットIEEE754浮動小数点を格納するデータ型であるということです。簡単に言うと、longは整数型であるのに対し、doubleは浮動小数点型です。
リファレンス:
1.Javaデータ型。ここから入手できます。2。「Javaのデータ型」。 GeeksforGeeks、2018年9月7日、こちらから入手できます。 3.「Javaデータ型–Javatpoint」。 Www.javatpoint.com、ここから入手できます。
![Javaのlongとdoubleの違いは何ですか Javaのlongとdoubleの違いは何ですか](https://img.books-kingdom.com/images/002/image-5141.jpg)