Integer

public final class Integer extends Number
implements Comparable<Integer>

The Integer class wraps a value of the primitive type int in an object. An object of type Integer contains a single field whose type is int.

In addition, this class provides several methods for converting an int to a String and a String to an int, as well as other constants and methods useful when dealing with an int.

Implementation note: The implementations of the "bit twiddling" methods (such as highestOneBit and numberOfTrailingZeros) are based on material from Henry S. Warren, Jr.'s Hacker's Delight, (Addison Wesley, 2002).

Constant Summary

int BYTES The number of bytes used to represent a int value in two's complement binary form.
int MAX_VALUE A constant holding the maximum value an int can have, 231-1.
int MIN_VALUE A constant holding the minimum value an int can have, -231.
int SIZE The number of bits used to represent an int value in two's complement binary form.

Field Summary

public static final Class<Integer> TYPE The Class instance representing the primitive type int.

Public Constructor Summary

Integer(int value)
Constructs a newly allocated Integer object that represents the specified int value.
Integer(String s)
Constructs a newly allocated Integer object that represents the int value indicated by the String parameter.

Public Method Summary

static int
bitCount(int i)
Returns the number of one-bits in the two's complement binary representation of the specified int value.
byte
byteValue()
Returns the value of this Integer as a byte.
static int
compare(int x, int y)
Compares two int values numerically.
int
compareTo(Integer anotherInteger)
Compares two Integer objects numerically.
static Integer
decode(String nm)
Decodes a String into an Integer.
double
doubleValue()
Returns the value of this Integer as a double.
boolean
equals(Object obj)
Compares this object to the specified object.
float
floatValue()
Returns the value of this Integer as a float.
static Integer
getInteger(String nm, Integer val)
Returns the integer value of the system property with the specified name.
static Integer
getInteger(String nm)
Determines the integer value of the system property with the specified name.
static Integer
getInteger(String nm, int val)
Determines the integer value of the system property with the specified name.
int
hashCode()
Returns a hash code for this Integer.
static int
hashCode(int value)
Returns a hash code for a int value; compatible with Integer.hashCode().
static int
highestOneBit(int i)
Returns an int value with at most a single one-bit, in the position of the highest-order ("leftmost") one-bit in the specified int value.
int
intValue()
Returns the value of this Integer as an int.
long
longValue()
Returns the value of this Integer as a long.
static int
lowestOneBit(int i)
Returns an int value with at most a single one-bit, in the position of the lowest-order ("rightmost") one-bit in the specified int value.
static int
max(int a, int b)
Returns the greater of two int values as if by calling Math.max.
static int
min(int a, int b)
Returns the smaller of two int values as if by calling Math.min.
static int
numberOfLeadingZeros(int i)
Returns the number of zero bits preceding the highest-order ("leftmost") one-bit in the two's complement binary representation of the specified int value.
static int
numberOfTrailingZeros(int i)
Returns the number of zero bits following the lowest-order ("rightmost") one-bit in the two's complement binary representation of the specified int value.
static int
parseInt(String s, int radix)
Parses the string argument as a signed integer in the radix specified by the second argument.
static int
parseInt(String s)
Parses the string argument as a signed decimal integer.
static int
reverse(int i)
Returns the value obtained by reversing the order of the bits in the two's complement binary representation of the specified int value.
static int
reverseBytes(int i)
Returns the value obtained by reversing the order of the bytes in the two's complement representation of the specified int value.
static int
rotateLeft(int i, int distance)
Returns the value obtained by rotating the two's complement binary representation of the specified int value left by the specified number of bits.
static int
rotateRight(int i, int distance)
Returns the value obtained by rotating the two's complement binary representation of the specified int value right by the specified number of bits.
short
shortValue()
Returns the value of this Integer as a short.
static int
signum(int i)
Returns the signum function of the specified int value.
static int
sum(int a, int b)
Adds two integers together as per the + operator.
static String
toBinaryString(int i)
Returns a string representation of the integer argument as an unsigned integer in base 2.
static String
toHexString(int i)
Returns a string representation of the integer argument as an unsigned integer in base 16.
static String
toOctalString(int i)
Returns a string representation of the integer argument as an unsigned integer in base 8.
String
toString()
Returns a String object representing this Integer's value.
static