Javaのlongとdoubleの違いは何ですか

目次:

Anonim

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の違いは何ですか