java.lang.Object | +--java.lang.Long
The 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.
In addition, this class provides several methods for converting a
long to a String and a
String to a long, as well as other
constants and methods useful when dealing with a
long.
| Field Summary | |
static long |
MAX_VALUE
The largest value of type long. |
static long |
MIN_VALUE
The smallest value of type long. |
| Constructor Summary | |
Long(long value)
Constructs a newly allocated Long object that
represents the primitive long argument. |
|
| Method Summary | |
boolean |
equals(Object obj)
Compares this object against the specified object. |
int |
hashCode()
Computes a hashcode for this Long. |
long |
longValue()
Returns the value of this Long as a long value. |
String |
toString()
Returns a String object representing this Long's value. |
static String |
toString(long i)
Returns a new String object representing the specified integer. |
static String |
toString(long i,
int radix)
Creates a string representation of the first argument in the radix specified by the second argument. |
| Methods inherited from class java.lang.Object |
getClass,
notify,
notifyAll,
wait,
wait,
wait |
| Field Detail |
public static final long MIN_VALUE
long.public static final long MAX_VALUE
long.| Constructor Detail |
public Long(long value)
Long object that
represents the primitive long argument.value - the value to be represented by the
Long object.| Method Detail |
public static String toString(long i,
int radix)
If the radix is smaller than Character.MIN_RADIX or
larger than Character.MAX_RADIX, then the radix
10 is used instead.
If the first argument is negative, the first element of the
result is the ASCII minus sign '-'
('\u002d'. If the first argument is not negative,
no sign character appears in the result.
The remaining characters of the result represent the magnitude of
the first argument. If the magnitude is zero, it is represented by
a single zero character '0'
('\u0030'); otherwise, the first character of the
representation of the magnitude will not be the zero character.
The following ASCII characters are used as digits:
These are '\u0030' through '\u0039' and '\u0061' through '\u007a'. If the radix is N, then the first N of these characters are used as radix-N digits in the order shown. Thus, the digits for hexadecimal (radix 16) are 0123456789abcdef. If uppercase letters are desired, the0123456789abcdefghijklmnopqrstuvwxyz
String.toUpperCase() method
may be called on the result:
Long.toString(n, 16).toUpperCase()
i - a long.radix - the radix.Character.MAX_RADIX,
Character.MIN_RADIXpublic static String toString(long i)
toString(long, int) method that takes two arguments.i - a long to be converted.public long longValue()
long value represented by this object.public String toString()
toString(long) method that takes one argument.public int hashCode()
long value
represented by this Long object. That is, the hashcode
is the value of the expression:
(int)(this.longValue()^(this.longValue()>>>32))
public boolean equals(Object obj)
true if and only if the argument is
not null and is a Long object that
contains the same long value as this object.obj - the object to compare with.true if the objects are the same;
false otherwise.