Java长类型可以是一个分数吗?

Java长类型可以是一个分数吗?,java,Java,Java长类型可以是一个分数吗 long longValue = 0.2; 我试着在谷歌上搜索,找到了它们的最小值和最大值,但我无法确定其中是否包括分数或整数值 一个保持long可以具有的最大值的常数,263-1 一个常量,它保持一个long可以有-263的最小值 根据longfrom的定义 long:long数据类型是64位2的补码整数。这个 有符号long的最小值为-263,最大值为263-1。 在JavaSE8和更高版本中,可以使用long数据类型来表示 无符号64位长,最小值为0,最大

Java长类型可以是一个分数吗

long longValue = 0.2;
我试着在谷歌上搜索,找到了它们的最小值和最大值,但我无法确定其中是否包括分数或整数值

一个保持long可以具有的最大值的常数,263-1

一个常量,它保持一个long可以有-263的最小值


根据
long
from的定义

long:long数据类型是64位2的补码整数。这个 有符号long的最小值为-263,最大值为263-1。 在JavaSE8和更高版本中,可以使用long数据类型来表示 无符号64位长,最小值为0,最大值为 值为264-1。当需要一系列值时,请使用此数据类型 比int提供的更宽

此外,下面是完整JavaSE8规范的
long
摘录:(4.2.1)

整数类型的值是以下范围内的整数: 长期而言,从-9223372036854775808到9223372036854775807,包括


所以,不。Java
long
原语类型和
long
类都不能保存一个分数Print
longValue
和look?不,它不能。
long
是64位整数。尝试
float
double
static long   MAX_VALUE
static long   MIN_VALUE