20220210 java.lang.Long

java.lang.Long

基本信息

  • public final class Long extends Number implements Comparable<Long>
  • rt.jar
  • 引入版本:1.0

使用说明

  • Long 类在对象中包装了基本类型 long 的值。每个 Long 类型的对象都包含一个 long 类型的字段

    此外,该类提供了多个方法,可以将 long 转换为 String,将 String 转换为 long,除此之外,还提供了其他一些处理 long 时有用的常量和方法

静态常量

静态常量
long MIN_VALUE
保持 long 类型的最小值的常量,该值为 -2^63
long MAX_VALUE
保持 long 类型的最大值的常量,该值为 2^63-1
Class<Long> TYPE
表示基本类型 longClass 实例
int SIZE
用来以二进制补码形式表示 long 值的位数
int BYTES
用二进制的补码二进制形式表示 long 值的字节数

构造方法

构造方法
Long(long value)
构造新分配的 Long 对象,表示指定的 long 参数
Long(String s)
构造新分配的 Long 对象,表示由 String 参数指示的 long

公共方法

继承方法

java.lang.Object

继承方法
String toString()
int hashCode()
boolean equals(Object obj)

java.lang.Number

继承方法
byte byteValue()
short shortValue()
int intValue()
long longValue()
float floatValue()
double doubleValue()

java.lang.Comparable

实现接口方法
int compareTo(Long anotherLong)

静态方法

静态方法
String toBinaryString(long i)
以二进制无符号整数形式返回 long 参数的字符串表示形式
String toOctalString(long i)
以八进制无符号整数形式返回 long 参数的字符串表示形式
String toHexString(long i)
以十六进制无符号整数形式返回 long 参数的字符串表示形式
long parseLong(String s)
long parseLong(String s, int radix)
string 参数解析为有符号十进制 long ,可以指定基数
Long valueOf(long l)
Long valueOf(String s)
Long valueOf(String s, int radix)
返回表示指定 参数值的 Long 实例,可以指定基数
Long decode(String nm)
String 解码成 Long
Long getLong(String nm)
Long getLong(String nm, long val)
Long getLong(String nm, Long val)
确定具有指定名称的系统属性的 long 值,如果不存在,返回 null 或入参中的默认值
long highestOneBit(long i)
返回至多有一个 1 位的 long 值,在指定的 long 值中最高位(最左边)的 1 位的位置
long lowestOneBit(long i)
返回至多有一个 1 位的 long 值,在指定的 long 值中最低位(最右边)的 1 位的位置
int numberOfLeadingZeros(long i)
在指定 long 值的二进制补码表示形式中最高位(最左边)的 1 位之前,返回零位的数量
int numberOfTrailingZeros(long i)
返回在指定 long 值的二进制补码表示形式中最低位(最右边)的 1 位之后的零位的数量
int bitCount(long i)
返回指定 long 值的二进制补码表示形式中的 1 位的数量
long rotateLeft(long i, int distance)
返回根据指定的位数循环左移指定的 long 值的二进制补码表示形式而得到的值
long rotateRight(long i, int distance)
返回根据指定的位数循环右移指定的 long 值的二进制补码表示形式而得到的值
long reverse(long i)
返回通过反转指定 long 值的二进制补码表示形式中位的顺序而获得的值
long reverseBytes(long i)
返回通过反转指定 long 值的二进制补码表示形式中字节的顺序而获得的值
String toUnsignedString(long i)
String toUnsignedString(long i, int radix)
以无符号十进制值的形式返回参数的字符串表示形式。参数被转换为无符号十进制表示形式,并作为字符串返回,可以指定基数,默认是 10
long parseUnsignedLong(String s)
long parseUnsignedLong(String s, int radix)
string 参数解析为无符号十进制 long ,可以指定基数
int compareUnsigned(long x, long y)
将两个入参 long 作为无符号数进行比较
long divideUnsigned(long dividend, long divisor)
返回第一个参数除以第二个参数的无符号商,其中每个参数和结果都解释为无符号值。
long remainderUnsigned(long dividend, long divisor)
返回第一个参数除以第二个参数所得的无符号余数,其中每个参数和结果都解释为无符号值
int compare(long x, long y)
比较,返回 -1(x < y)、0(x = y)、1(x > y)
int signum(long i)
返回指定 long 值的符号函数,负数返回 -1 , 0 返回 0 ,正数返回 1
long sum(long a, long b)
返回两个入参 long 的和
long max(long a, long b)
返回两个入参 long 的较大值
long min(long a, long b)
返回两个入参 long 的较小值
String toString(long i)
String toString(long i, int radix)
返回表示指定 longString 对象,可以指定基数,默认是 10
int hashCode(long value)
上一篇:Caused by: java.sql.SQLException: Access denied for user ‘æ�¨æ˜Š‘@‘localhost‘数据源读取配置问题


下一篇:java注解