Java 简明教程
Java - Long Class
Class Declaration
以下是 java.lang.Long 类的声明 −
public final class Long
extends Number
implements Comparable<Long>
Field
以下是 java.lang.Long 类的字段 −
-
static long MAX_VALUE - 这是一个常量,它保存一个 long 变量能达到的最大值,263-1。
-
static long MIN_VALUE - 这是一个常量,它保存一个 long 变量能达到的最小值,-263。
-
static int SIZE - 这是在二进制补码形式中表示一个 long 值所使用的位数。
-
static Class<Long> TYPE - 这是表示基本类型 long 的类实例。
Class constructors
Sr.No. |
Constructor & Description |
1 |
Long(long value) 这会构建一个新分配的 Long 对象,该对象表示指定的长参数。 |
2 |
Long(String s) 这会构建一个新分配的 Long 对象,该对象表示由 String 参数指示的长值。 |
Class methods
Sr.No. |
Method & Description |
1 |
static int bitCount(long i) 此方法返回指定长值按二进制补码表示的二进制位数。 |
2 |
byte byteValue() 此方法返回此 Long 值作为字节。 |
3 |
int compareTo(Long anotherLong) 此方法以数值方式比较两个 Long 对象。 |
4 |
static Long decode(String nm) 此方法将一个 String 解码为 Long。 |
5 |
double doubleValue() 此方法返回此 Long 值作为双精度浮点数。 |
6 |
boolean equals(Object obj) 此方法将此对象与指定的对象进行比较。 |
7 |
float floatValue() 此方法返回此 Long 值作为浮点数。 |
8 |
static Long getLong(String nm) 此方法确定具有指定名称的系统属性的长值。 |
9 |
static Long getLong(String nm, long val) 此方法确定具有指定名称的系统属性的长值。 |
10 |
static Long getLong(String nm, Long val) 此方法返回具有指定名称的系统属性的长值。 |
11 |
int hashCode() 此方法返回此 Long 的哈希代码。 |
12 |
static long highestOneBit(long i) 此方法返回一个具有至多一个一位二进制位的值,其位置在指定 long 值中最高位(“最左”)一位二进制位。 |
13 |
int intValue() 此方法以 int 的形式返回此 Long 的值。 |
14 |
long longValue() 此方法以 long 值的形式返回此 Long 的值。 |
15 |
static long lowestOneBit(long i) 此方法返回一个具有至多一个一位二进制位的值,其位置在指定 long 值中最低位(“最右”)一位二进制位。 |
16 |
static int numberOfLeadingZeros(long i) 此方法返回指定 long 值的二进制补码表示形式中最高位(“最左”)一位二进制位之前的前导零位数量。 |
17 |
static int numberOfTrailingZeros(long i) 此方法返回指定 long 值的二进制补码表示形式中最低位(“最右”)一位二进制位之后的后继零位数量。 |
18 |
static long parseLong(String s) 此方法将字符串参数解析为带符号十进制 long 值。 |
19 |
static long parseLong(String s, int radix) 此方法将字符串参数解析为在第二个参数指定的基数中的带符号 long 值。 |
20 |
static long reverse(long i) 此方法返回通过逆转指定 long 值的二进制补码表示形式中的二进制位顺序而获得的值。 |
21 |
static long reverseBytes(long i) 此方法返回通过逆转指定 long 值的二进制补码表示形式中的字节顺序而获得的值。 |
22 |
static long rotateLeft(long i, int distance) 此方法返回通过将指定 long 值的二进制补码表示形式向左旋转指定位数而获得的值。 |
23 |
static long rotateRight(long i, int distance) 此方法返回通过将指定 long 值的二进制补码表示形式向右旋转指定位数而获得的值。 |
24 |
short shortValue() 此方法以 short 形式返回此 Long 的值。 |
25 |
static int signum(long i) 此方法返回指定 long 值的符号函数。 |
26 |
static String toBinaryString(long i) 此方法返回 long 参数的字符串表示形式,表示为基数 2 中的无符号整数。 |
27 |
static String toHexString(long i) 此方法返回长参数的字符串表示形式,表示为基数 16 中的无符号整数。 |
28 |
static String toOctalString(long i) 此方法将长参数表示为基本 8 中的无符号整型并返回其字符串表示。 |
29 |
String toString() 此方法返回表示此 Long 值的 String 对象。 |
30 |
static String toString(long i) 此方法返回表示指定 long 的 String 对象。 |
31 |
static String toString(long i, int radix) 此方法返回第一个参数的字符串表示,该表示采用第二个参数指定的基数。 |
32 |
static Long valueOf(long l) 此方法返回表示指定 long 值的 Long 实例。 |
33 |
static Long valueOf(String s) 此方法返回一个 Long 对象,其中保存指定的 String 的值。 |
34 |
static Long valueOf(String s, int radix) 此方法返回一个 Long 对象,其中保存从指定 String 提取的值,该值是通过使用第二个参数指定的基数进行解析得出的。 |
Getting a Long Object from A String Example
以下示例演示了使用 Long 类从字符串中获取 int 的方法。
package com.tutorialspoint;
public class LongDemo {
public static void main(String[] args) {
// create a String s and assign value to it
String s = "+120";
// create a Long object l
Long l;
// get the value of long from string
l = Long.valueOf(s);
// print the value
System.out.println( "Long value of string " + s + " is " + l );
}
}