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表示基本类型 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) |
浙公网安备 33010602011771号