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 表示基本类型 long 的 Class 实例 |
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) 返回表示指定 long 的 String 对象,可以指定基数,默认是 10 |
int hashCode(long value) |