|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.lang.Number
java.lang.Long
public final class 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
.
Field Summary | |
---|---|
static long |
MAX_VALUE
A constant holding the maximum value a long can
have, 263-1. |
static long |
MIN_VALUE
A constant holding the minimum value a long can
have, -263. |
Constructor Summary | |
---|---|
Long(long l)
Constructs a newly allocated Long object that
represents the specified long argument. |
Method Summary | |
---|---|
byte |
byteValue()
Returns the value of this Long as a
byte . |
double |
doubleValue()
Returns the value of this Long as a
double . |
boolean |
equals(Object obj)
Compares this object against the specified object. |
float |
floatValue()
Returns the value of this Long as a
float . |
int |
hashCode()
Computes a hashcode for this Long. |
int |
intValue()
Returns the value of this Long as an
int . |
long |
longValue()
Returns the value of this Long as a
long value. |
static long |
parseLong(String s)
Parses the string argument as a signed decimal long . |
static long |
parseLong(String s,
int radix)
Parses the string argument as a signed long in the
radix specified by the second argument. |
short |
shortValue()
Returns the value of this Long as a
short . |
static String |
toBinaryString(long i)
Creates a string representation of the long argument as an unsigned integer in base 2. |
static String |
toHexString(long i)
Creates a string representation of the long argument as an unsigned integer in base 16. |
static String |
toOctalString(long i)
Creates a string representation of the long argument as an unsigned integer in base 8. |
String |
toString()
Returns a String object representing this Long's value. |
static String |
toString(long l)
Returns a new String object representing the specified integer. |
static String |
toString(long value,
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
can
have, -263.
public static final long MAX_VALUE
long
can
have, 263-1.
Constructor Detail |
---|
public Long(long l)
Long
object that
represents the specified long
argument.
l
- the value to be represented by the
Long
object.Method Detail |
---|
public byte byteValue()
Long
as a
byte
.
byteValue
in class Number
byte
.public short shortValue()
Long
as a
short
.
shortValue
in class Number
short
.public int intValue()
Long
as an
int
.
intValue
in class Number
int
.public long longValue()
Long
as a
long
value.
longValue
in class Number
long
.public double doubleValue()
Long
as a
double
.
doubleValue
in class Number
double
.public float floatValue()
Long
as a
float
.
floatValue
in class Number
float
.public static String toString(long value, int radix)
'-'
('\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) are0123456789abcdefghijklmnopqrstuvwxyz
0123456789abcdef.
value
- a long.radix
- the radix.
public static String toString(long l)
toString(long, int)
method that takes two arguments.
l
- a long
to be converted.
public String toString()
toString(long)
method that takes one argument.
toString
in class Object
public static String toHexString(long i)
The unsigned long value is the argument plus 264 if
the argument is negative; otherwise, it is equal to the argument.
This value is converted to a string of ASCII digits in hexadecimal
(base 16) with no extra leading 0
s. If the
unsigned magnitude is zero, it is represented by a single zero
character '0' ('\u0030'); otherwise, the first
character of the representation of the unsigned magnitude will
not be the zero character. The following characters are used as
hexadecimal digits:
These are the characters '\u0030' through '\u0039' and 'u\0039' through '\u0066'.0123456789abcdef
i
- a long.
public static String toOctalString(long i)
The unsigned long value is the argument plus 264 if
the argument is negative; otherwise, it is equal to the argument.
This value is converted to a string of ASCII digits in octal
(base 8) with no extra leading 0
s.
If the unsigned magnitude is zero, it is represented by a single zero character '0' ('\u0030'); otherwise, the first character of the representation of the unsigned magnitude will not be the zero character. The octal digits are:
These are the characters '\u0030' through '\u0037'.01234567
i
- a long
public static String toBinaryString(long i)
The unsigned long value is the argument plus 264if
the argument is negative; otherwise it is equal to the argument.
This value is converted to a string of ASCII digits in binary
(base 2) with no extra leading 0
s.
If the unsigned magnitude is zero, it is represented by a single
zero character '0' ('\u0030'); otherwise, the
first character of the representation of the unsigned magnitude
will not be the zero character. The characters '0'
('\u0030') and '1' ('\u0031') are used
as binary digits.
i
- a long.
public static long parseLong(String s, int radix) throws NumberFormatException
long
in the
radix specified by the second argument. The characters in the
string must all be digits of the specified radix (as determined by
whether Character.digit
returns a
nonnegative value), except that the first character may be an
ASCII minus sign '-'
('\u002d' to indicate
a negative value. The resulting long
value is returned.
Note that neither L nor l is permitted to appear at the end of the string as a type indicator, as would be permitted in Java programming language source code - except that either L or l may appear as a digit for a radix greater than 22.
An exception of type NumberFormatException is thrown if any of the following situations occurs:
Character.MIN_RADIX
or larger than
Character.MAX_RADIX
.
Examples:
parseLong("0", 10) returns 0L parseLong("473", 10) returns 473L parseLong("-0", 10) returns 0L parseLong("-FF", 16) returns -255L parseLong("1100110", 2) returns 102L parseLong("99", 8) throws a NumberFormatException parseLong("Hazelnut", 10) throws a NumberFormatException parseLong("Hazelnut", 36) returns 1356099454469L
s
- the String
containing the
long
.radix
- the radix to be used.
long
represented by the string argument in
the specified radix.
NumberFormatException
- if the string does not contain a
parsable integer.public static long parseLong(String s) throws NumberFormatException
long
.
The characters in the string must all be decimal digits, except
that the first character may be an ASCII minus sign
'-'
(\u002d'
) to indicate a negative
value. The resulting long value is returned, exactly as if the
argument and the radix 10 were given as arguments to the
parseLong(String, int)
method that takes two arguments.
Note that neither L nor l is permitted to appear at the end of the string as a type indicator, as would be permitted in Java programming language source code.
s
- a string.
long
represented by the argument in
decimal.
NumberFormatException
- if the string does not contain a
parsable long
.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))
hashCode
in class Object
Object.equals(java.lang.Object)
,
Hashtable
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.
equals
in class Object
obj
- the object to compare with.
true
if the objects are the same;
false
otherwise.Boolean.hashCode()
,
Hashtable
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |