Java 1.0 | serializable comparable | 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 . Figure 10-39. java.lang.Long 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 ( ); } |