Java Long 类

2025年3月21日 | 阅读 5 分钟

Long 类通常将原始类型 long 包装成一个对象。Long 类的一个对象包含一个类型为 Long 的字段。

方法

此类在提供各种方法方面很有用,例如可用于将 double 转换为 String 的方法和可用于将 String 转换为 double 的方法。

方法描述
bitCount(long i)它返回二维补码二进制表示中一的位数。
byteValue()它在转换后将 Long 的值作为 byte 返回。
compare(long x, long y)它比较两个 long 值。
compareTo(long another long)它以数字方式比较两个 long 对象。
compareUnsigned(long x, long y)它比较两个 long 值,保持值为无符号。
decode(String nm)它用于将字符串解码为 Long。
divideUnsigned(long dividend, long divisor)它返回第一个参数除以第二个参数的无符号商。
doubleValue()它在转换后将 Long 的值作为 double 返回。
equals(Object obj)它将对象与指定的对象进行比较。
floatValue()它返回给定 Long 对象的 float 类型值。
getLong(String nm)它确定指定名称的 long 值。
getLong(String nm, Long val)它返回指定名称的 long 值。
hashCode()它返回给定 Long 对象的哈希码。
hashCode(Long value)它返回给定 Long 值的哈希码。
highestOneBit(long i)它返回一个 long 值,其中最高位最多只有一个比特位。
intValue()它在转换后将 Long 的值作为 int 返回。
longValue()它在转换后将 Long 的值作为 long 返回。
lowestOneBit(long i)它返回一个 long 值,其中最低位最多只有一个比特位。
max(long a, long b)它返回两个 long 值中较大的那个。
min(long a, long b)它返回两个 long 值中较小的那个。
numberOfLeadingZeroes(long i)它返回最高位中零字节的总数。
numberOfTrailingZeroes(long i)它返回最低位中零字节的总数。
parseLong(CharSequence s, int beginIndex, int endIndex, int radix)它在给定索引处解析带有指定 long 的 CharSequence 参数。
parseLong(String s)它将字符串参数解析为有符号十进制 long。
parseLong(String s, int radix)它将字符串参数解析为给定基数中的有符号 long。
parseUnsignedLong(CharSequence s, int beginIndex, int ndIndex, int radix)它在给定基数中解析给定的 CharSequence 参数作为无符号 long,从 beginIndex 开始到 endIndex-1 结束。
parseUnsignedLong(String s)它将给定的字符串参数解析为无符号 long。
parseUnsignedLong(String s, int radix)它在第二个参数指定的索引处将给定的字符串参数解析为无符号 long。
remainderUnsigned(long dividend, long divisor)它返回第一个参数除以第二个参数的无符号余数。
reverse(long i)它返回通过反转二维补码二进制表示中给定比特位顺序获得的值。
reverseBytes(long i)它返回通过反转二维补码表示中给定比特位顺序获得的值。
rotateLeft(long i, int distance)它返回通过将给定 long 值的二维补码二进制表示向左旋转指定位数获得的值。
rotateRight(long i, int distance)它返回通过将给定 long 值的二维补码二进制表示向右旋转指定位数获得的值。
shortValue()它返回给定 Long 对象的 short 类型值。
signum(long i)它返回给定 long 值的符号函数。
sum(long a, long b)它根据 + 运算符添加两个 long 值。
toBinaryString(long i)它返回给定 long 参数的字符串表示,作为以 2 为基数的无符号参数。
toHexString(long i)它返回给定 long 参数的字符串表示,作为以 16 为基数的无符号参数。
toOctalString(long i)它返回给定 long 参数的字符串表示,作为以 8 为基数的无符号参数。
toString()它返回表示 long 值的字符串。
toString(long i)它返回表示指定 long 的字符串。
toString(long i, int radix)它返回由第二个参数指定的第一个参数的字符串表示。
toUnsignedString(long i)它返回参数的字符串表示,作为无符号十进制值。
toUnsignedString(long i, int radix)它返回第一个参数的字符串表示,作为基数中的无符号整数值。
valueOf(l)它返回一个表示指定值的 long 实例。
valueOf(String s)它返回一个包含指定字符串值的 long 实例。
valueOf(String s int radix)它返回一个 Long 对象,该对象包含在用第二个参数提供的基数解析时指定字符串的值。

示例 1

输出

67 is smaller than 98
The hashcode for the value '67' is given as :67
The short value for '98' is given as : 6

示例 2

输出

The sum of '45' and '67' 'is given as :112
The reverse value for'12' is given as :3458764513820540928
The string representation for '67' is given as : 67
下一主题Java Long 类