This class provides an immutable object
wrapper around the long primitive data type. This
class also contains useful minimum and maximum constants and useful
conversion methods. parseLong(
) and
valueOf( ) convert a
string to a long or
to a Long, respectively. Each can take a radix
argument to specify the base the value is represented in.
toString( )
converts in the other direction and may
also take a radix argument.
toBinaryString( ), toOctalString(
), and toHexString( ) convert a
long to a string using base 2, base 8, and base
16. These methods treat the long as an unsigned
value. Other routines return the value of a Long
as various primitive types, and, finally, the getLong(
) methods return the
long value of a named property or the value of the
specified default.
Java 5.0 adds a number of
static methods that operate on the bits of a long
value. Except for their argument type and return type, they are the
same as the Integer methods of the same name.
public final class Long extends Number implements Comparable<Long> {
// Public Constructors
public Long(long value);
public Long(String s) throws NumberFormatException;
// Public Constants
public static final long MAX_VALUE; =9223372036854775807
public static final long MIN_VALUE; =-9223372036854775808
5.0 public static final int SIZE; =64
1.1 public static final Class<Long> TYPE;
// Public Class Methods
5.0 public static int bitCount(long i);
1.2 public static Long decode(String nm) throws NumberFormatException;
public static Long getLong(String nm);
public static Long getLong(String nm, Long val);
public static Long getLong(String nm, long val);
5.0 public static long highestOneBit(long i);
5.0 public static long lowestOneBit(long i);
5.0 public static int numberOfLeadingZeros(long i);
5.0 public static int numberOfTrailingZeros(long i);
public static long parseLong(String s) throws NumberFormatException;
public static long parseLong(String s, int radix) throws NumberFormatException;
5.0 public static long reverse(long i);
5.0 public static long reverseBytes(long i);
5.0 public static long rotateLeft(long i, int distance);
5.0 public static long rotateRight(long i, int distance);
5.0 public static int signum(long i);
public static String toBinaryString(long i);
public static String toHexString(long i);
public static String toOctalString(long i);
public static String toString(long i);
public static String toString(long i, int radix);
5.0 public static Long valueOf(long l);
public static Long valueOf(String s) throws NumberFormatException;
public static Long valueOf(String s, int radix) throws NumberFormatException;
// Methods Implementing Comparable
1.2 public int compareTo(Long anotherLong);
// Public Methods Overriding Number
1.1 public byte byteValue( );
public double doubleValue( );
public float floatValue( );
public int intValue( );
public long longValue( );
1.1 public short shortValue( );
// Public Methods Overriding Object
public boolean equals(Object obj);
public int hashCode( );
public String toString( );
}