Long class

The Long class wraps a value of long in an object. Long class provides several methods for converting a long to a String and a String to a long.

Constants value from Long class

static long MAX_VALUE
Maximum value a long can have, 263-1.
static long MIN_VALUE
Minimum value a long can have, -263.
static int SIZE
The number of bits used to represent a long value in two's complement binary form.

Constructors from Long

Long(long value)
Creates a Long object from long argument.
Long(String s)
Creates a Long object from the long value indicated by the String parameter.

Convert long value to byte, double, float, int, long, short

byte byteValue()
Returns the value of this Long as a byte.
double doubleValue()
Returns the value of this Long as a double.
float floatValue()
Returns the value of this Long as a float.
int intValue()
Returns the value of this Long as an int.
long longValue()
Returns the value of this Long as a long value.
short shortValue()
Returns the value of this Long as a short.

Decode a string to create long value

static Long decode(String nm)
Decodes a String into a Long.

Get the long value from a string

static Long getLong(String nm)
Determines the long value of the system property with the specified name.
static Long getLong(String nm, long val)
Determines the long value of the system property with the specified name.
static Long getLong(String nm, Long val)
Returns the long value of the system property with the specified name.

Compare two long values

int compareTo(Long anotherLong)
Compares two Long objects numerically.
boolean equals(Object obj)
Compares this object to the specified object.

Parse long value from string

static long parseLong(String s)
Parses the string argument as a signed decimal long.
static long parseLong(String s, int radix)
Parses the string as a signed long in the radix.
static Long valueOf(long l)
Returns a Long instance representing the specified long value.
static Long valueOf(String s)
Returns a Long object holding the value of the specified String.
static Long valueOf(String s, int radix)
Returns a Long object holding the value extracted from the String with the radix.

Convert long value to binary, hex and octal format strings

static String toBinaryString(long i)
Returns a string representation of the long argument as an unsigned integer in base 2.
static String toHexString(long i)
Returns a string representation of the long argument as an unsigned integer in base 16.
static String toOctalString(long i)
Returns a string representation of the long argument as an unsigned integer in base 8.

Convert long value to string

String toString()
Returns a String object representing this Long's value.
static String toString(long i)
Returns a String object representing the specified long.
static String toString(long i, int radix)
Returns a string representation of the first argument in the radix.

Get the sign of the long value

static int signum(long i)
Returns the signum function of the specified long value.

Get the number of zero bits preceding and following

static int numberOfLeadingZeros(long i)
Returns the number of zero bits preceding the highest-order ("leftmost") one-bit in the two's complement binary representation.
static int numberOfTrailingZeros(long i)
Returns the number of zero bits following the lowest-order ("rightmost") one-bit in the two's complement binary representation.

Reverse and rotate a long value

static long reverse(long i)
Returns the value obtained by reversing the order of the bits in the two's complement binary representation.
static long reverseBytes(long i)
Returns the value obtained by reversing the order of the bytes in the two's complement representation.
static long rotateLeft(long i, int distance)
Returns the value obtained by rotating the two's complement binary representation left by the number of bits.
static long rotateRight(long i, int distance)
Returns the value obtained by rotating the two's complement binary representation right by the number of bits.

Bit oriented operation on long value

static int bitCount(long i)
Returns the number of one-bits in the two's complement binary representation of the specified long value.
static long highestOneBit(long i)
Returns a long value with at most a single one-bit, in the position of the highest-order ("leftmost") one-bit.
static long lowestOneBit(long i)
Returns a long value with at most a single one-bit, in the position of the lowest-order ("rightmost") one-bit.
Home 
  Java Book 
    Essential Classes  

Long:
  1. Long class
  2. Constants value from Long class
  3. Constructors from Long
  4. Convert long value to byte, double, float, int, long, short
  5. Decode a string to create long value
  6. Get the long value from a system property
  7. Compare two long values
  8. Parse long value from string
  9. Convert long value to binary, hex and octal format strings
  10. Convert long value to string
  11. Get the sign of the long value
  12. Get the number of zero bits preceding and following
  13. Reverse and rotate a long value