Java Reference
In-Depth Information
java.lang.Integer
java.lang.Double
-value: int
+MAX_VALUE: int
+MIN_VALUE: int
-value: double
+MAX_VALUE: double
+MIN_VALUE: double
+Integer(value: int)
+Integer(s: String)
+byteValue(): byte
+shortValue(): short
+intValue(): int
+longVlaue(): long
+floatValue(): float
+doubleValue(): double
+compareTo(o: Integer): int
+toString(): String
+valueOf(s: String): Integer
+valueOf(s: String, radix: int): Integer
+parseInt(s: String): int
+parseInt(s: String, radix: int): int
+Double(value: double)
+Double(s: String)
+byteValue(): byte
+shortValue(): short
+intValue(): int
+longVlaue(): long
+floatValue(): float
+doubleValue(): double
+compareTo(o: Double): int
+toString(): String
+valueOf(s: String): Double
+valueOf(s: String, radix: int): Double
+parseDouble(s: String): double
+parseDouble(s: String, radix: int): double
F IGURE 10.14
The wrapper classes provide constructors, constants, and conversion methods for manipulating various
data types.
The wrapper classes do not have no-arg constructors. The instances of all wrapper classes
are immutable; this means that, once the objects are created, their internal values cannot be
changed.
Each numeric wrapper class has the constants MAX_VALUE and MIN_VALUE . MAX_VALUE
represents the maximum value of the corresponding primitive data type. For Byte , Short ,
Integer , and Long , MIN_VALUE represents the minimum byte , short , int , and long val-
ues. For Float and Double , MIN_VALUE represents the minimum positive float and
double values. The following statements display the maximum integer (2,147,483,647),
the minimum positive float (1.4E-45), and the maximum double floating-point number
no no-arg constructor
immutable
constants
(1.79769313486231570e
+
308d).
System.out.println( "The maximum integer is " + Integer.MAX_VALUE);
System.out.println( "The minimum positive float is " +
Float.MIN_VALUE);
System.out.println(
"The maximum double-precision floating-point number is " +
Double.MAX_VALUE);
Each numeric wrapper class contains the methods doubleValue() , floatValue() ,
intValue() , longValue() , and shortValue() for returning a double , float , int ,
long , or short value for the wrapper object. For example,
conversion methods
new Double("12.4").intValue() returns 12 ;
new Integer("12").doubleValue() returns 12.0 ;
Recall that the String class contains the compareTo method for comparing two strings.
The numeric wrapper classes contain the compareTo method for comparing two numbers
and returns 1 , 0 , or -1 , if this number is greater than, equal to, or less than the other number.
For example,
compareTo method
 
Search WWH ::




Custom Search