Java 简明教程
Java - Long Class
Introduction
Java Long 类在一个对象中封装基元类型 long 的值。类型为 Long 的对象包含一个类型为 long 的单一字段。
The Java Long class wraps a value of the primitive type long in an object. An object of type Long contains a single field whose type is long.
Class Declaration
以下是 java.lang.Long 类的声明 −
Following is the declaration for java.lang.Long class −
public final class Long
extends Number
implements Comparable<Long>
Field
以下是 java.lang.Long 类的字段 −
Following are the fields for java.lang.Long class −
-
static long MAX_VALUE − This is a constant holding the maximum value a long can have, 263-1.
-
static long MIN_VALUE − This is a constant holding the minimum value a long can have, -263.
-
static int SIZE − This is the number of bits used to represent a long value in two’s complement binary form.
-
static Class<Long> TYPE − This is the class instance representing the primitive type long.
Class constructors
Sr.No. |
Constructor & Description |
1 |
Long(long value) This constructs a newly allocated Long object that represents the specified long argument. |
2 |
Long(String s) This constructs a newly allocated Long object that represents the long value indicated by the String parameter. |
Class methods
Sr.No. |
Method & Description |
1 |
static int bitCount(long i)This method returns the number of one-bits in the two’s complement binary representation of the specified long value. |
2 |
byte byteValue()This method returns the value of this Long as a byte. |
3 |
int compareTo(Long anotherLong)This method compares two Long objects numerically. |
4 |
static Long decode(String nm)This method decodes a String into a Long. |
5 |
double doubleValue()This method returns the value of this Long as a double. |
6 |
boolean equals(Object obj)This method compares this object to the specified object. |
7 |
float floatValue()This method returns the value of this Long as a float. |
8 |
static Long getLong(String nm)This method determines the long value of the system property with the specified name. |
9 |
static Long getLong(String nm, long val)This method determines the long value of the system property with the specified name. |
10 |
static Long getLong(String nm, Long val)This method returns the long value of the system property with the specified name. |
11 |
int hashCode()This method returns a hash code for this Long. |
12 |
static long highestOneBit(long i)This method returns a long value with at most a single one-bit, in the position of the highest-order ("leftmost") one-bit in the specified long value. |
13 |
int intValue()This method returns the value of this Long as an int. |
14 |
long longValue()This method returns the value of this Long as a long value. |
15 |
static long lowestOneBit(long i)This method returns a long value with at most a single one-bit, in the position of the lowest-order ("rightmost") one-bit in the specified long value. |
16 |
static int numberOfLeadingZeros(long i)This method returns the number of zero bits preceding the highest-order ("leftmost") one-bit in the two’s complement binary representation of the specified long value. |
17 |
static int numberOfTrailingZeros(long i)This method returns the number of zero bits following the lowest-order ("rightmost") one-bit in the two’s complement binary representation of the specified long value. |
18 |
static long parseLong(String s)This method parses the string argument as a signed decimal long. |
19 |
static long parseLong(String s, int radix)This method parses the string argument as a signed long in the radix specified by the second argument. |
20 |
static long reverse(long i)This method returns the value obtained by reversing the order of the bits in the two’s complement binary representation of the specified long value. |
21 |
static long reverseBytes(long i)This method returns the value obtained by reversing the order of the bytes in the two’s complement representation of the specified long value. |
22 |
static long rotateLeft(long i, int distance)This method returns the value obtained by rotating the two’s complement binary representation of the specified long value left by the specified number of bits. |
23 |
static long rotateRight(long i, int distance)This method returns the value obtained by rotating the two’s complement binary representation of the specified long value right by the specified number of bits. |
24 |
short shortValue()This method returns the value of this Long as a short. |
25 |
static int signum(long i)This method returns the signum function of the specified long value. |
26 |
static String toBinaryString(long i)This method returns a string representation of the long argument as an unsigned integer in base 2. |
27 |
static String toHexString(long i)This method returns a string representation of the long argument as an unsigned integer in base 16. |
28 |
static String toOctalString(long i)This method returns a string representation of the long argument as an unsigned integer in base 8. |
29 |
String toString()This method returns a String object representing this Long’s value. |
30 |
static String toString(long i)This method returns a String object representing the specified long. |
31 |
static String toString(long i, int radix)This method returns a string representation of the first argument in the radix specified by the second argument. |
32 |
static Long valueOf(long l)This method returns a Long instance representing the specified long value. |
33 |
static Long valueOf(String s)This method returns a Long object holding the value of the specified String. |
34 |
static Long valueOf(String s, int radix)This method returns a Long object holding the value extracted from the specified String when parsed with the radix given by the second argument. |
Methods inherited
此类从以下类中继承方法:
This class inherits methods from the following classes −
-
java.lang.Object
Getting a Long Object from A String Example
以下示例演示了使用 Long 类从字符串中获取 int 的方法。
The following example shows the usage of Long class to get int from a string.
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 );
}
}