Integer class wraps a value of the primitive type int in an object.
More...
#include <java_lang_Integer.h>
Inheritance diagram for java::lang::Integer:


Public Types | |
| enum | { xmogDefaultFlags = xmog_base::GLOBAL, xmogMajorVersion = 3, xmogMinorVersion = 2, xmogPatchVersion = 9, xmogBuildNumber = 2047 } |
|
typedef ::xmog_java_array_template< ::java::lang::Integer > | array1D |
|
typedef ::xmog_java_array_template< ::xmog_java_array_template< ::java::lang::Integer > > | array2D |
Public Member Functions | |
| jbyte | byteValue (::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags) |
Returns the value of this Integer as a byte. | |
| jint | compareTo (const ::java::lang::Integer &anotherInteger,::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags) |
Compares two Integer objects numerically. | |
| jint | compareTo (const ::java::lang::Object &o,::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags) |
Compares this Integer object to another object. | |
| jdouble | doubleValue (::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags) |
Returns the value of this Integer as a double. | |
| bool | equals (const ::java::lang::Object &obj,::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags) |
| Compares this object to the specified object. | |
| jfloat | floatValue (::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags) |
Returns the value of this Integer as a float. | |
| jint | hashCode (::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags) |
Returns a hash code for this Integer. | |
| Integer (const ::java::lang::String &s,::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags) | |
Constructs a newly allocated Integer object that represents the int value indicated by the String parameter. | |
| Integer (jint value,::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags) | |
Constructs a newly allocated Integer object that represents the specified int value. | |
| jint | intValue (::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags) |
Returns the value of this Integer as an int. | |
| jlong | longValue (::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags) |
Returns the value of this Integer as a long. | |
| jshort | shortValue (::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags) |
Returns the value of this Integer as a short. | |
| ::java::lang::String | toString (::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags) |
Returns a String object representing this Integer's value. | |
Static Public Member Functions | |
| ::java::lang::Integer | decode (const ::java::lang::String &nm,::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags) |
Decodes a String into an Integer. | |
| ::java::lang::Integer | getInteger (const ::java::lang::String &nm, const ::java::lang::Integer &val,::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags) |
| Returns the integer value of the system property with the specified name. | |
| ::java::lang::Integer | getInteger (const ::java::lang::String &nm, jint val,::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags) |
| Determines the integer value of the system property with the specified name. | |
| ::java::lang::Integer | getInteger (const ::java::lang::String &nm,::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags) |
| Determines the integer value of the system property with the specified name. | |
| static jint | parseInt (const ::java::lang::String &s, jint radix,::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags) |
| Parses the string argument as a signed integer in the radix specified by the second argument. | |
| static jint | parseInt (const ::java::lang::String &s,::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags) |
| Parses the string argument as a signed decimal integer. | |
| ::java::lang::String | toBinaryString (jint i,::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags) |
| Returns a string representation of the integer argument as an unsigned integer in base 2. | |
| ::java::lang::String | toHexString (jint i,::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags) |
| Returns a string representation of the integer argument as an unsigned integer in base 16. | |
| ::java::lang::String | toOctalString (jint i,::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags) |
| Returns a string representation of the integer argument as an unsigned integer in base 8. | |
| ::java::lang::String | toString (jint i, jint radix,::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags) |
| Returns a string representation of the first argument in the radix specified by the second argument. | |
| ::java::lang::String | toString (jint i,::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags) |
Returns a String object representing the specified integer. | |
| ::java::lang::Integer | valueOf (const ::java::lang::String &s, jint radix,::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags) |
Returns an Integer object holding the value extracted from the specified String when parsed with the radix given by the second argument. | |
| ::java::lang::Integer | valueOf (const ::java::lang::String &s,::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags) |
Returns an Integer object holding the value of the specified String. | |
Static Public Attributes | |
| static xmog_int | MAX_VALUE |
A constant holding the maximum value an int can have, 231-1. | |
| static xmog_int | MIN_VALUE |
A constant holding the minimum value an int can have, -231. | |
| ::java::lang::Class | TYPE |
The Class instance representing the primitive type int. | |
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.
Arthur van Hoff
|
||||||||||||||||
|
Constructs a newly allocated
|
|
||||||||||||||||
|
Constructs a newly allocated
The string is converted to an
|
|
||||||||||||
|
Returns the value of this
Reimplemented from java::lang::Number. |
|
||||||||||||||||
|
Compares two
|
|
||||||||||||||||
|
Compares this
If the object is an
Reimplemented from java::lang::Comparable. |
|
||||||||||||||||
|
Decodes a Accepts decimal, hexadecimal, and octal numbers numbers given by the following grammar: <blockquote>
DecimalNumeral, HexDigits, and OctalDigits are defined in 3.10.1 of the Java Language Specification.
The sequence of characters following an (optional) negative sign and/or radix specifier ("
|
|
||||||||||||
|
Returns the value of this
Reimplemented from java::lang::Number. |
|
||||||||||||||||
|
Compares this object to the specified object.
The result is
Reimplemented from java::lang::Object. |
|
||||||||||||
|
Returns the value of this
Reimplemented from java::lang::Number. |
|
||||||||||||||||||||
|
Returns the integer value of the system property with the specified name.
The first argument is treated as the name of a system property. System properties are accessible through the method. The string value of this property is then interpreted as an integer value, as per the
The second argument is the default value. The default value is returned if there is no property of the specified name, if the property does not have the correct numeric format, or if the specified name is empty or
|
|
||||||||||||||||||||
|
Determines the integer value of the system property with the specified name.
The first argument is treated as the name of a system property. System properties are accessible through the method. The string value of this property is then interpreted as an integer value and an
The second argument is the default value. An
In other words, this method returns an
Integer result = getInteger(nm, null); return (result == null) ? new Integer(val) : result;
</blockquote> to avoid the unnecessary allocation of an
|
|
||||||||||||||||
|
Determines the integer value of the system property with the specified name.
The first argument is treated as the name of a system property. System properties are accessible through the method. The string value of this property is then interpreted as an integer value and an
If there is no property with the specified name, if the specified name is empty or
In other words, this method returns an
<blockquote>
|
|
||||||||||||
|
Returns a hash code for this
Reimplemented from java::lang::Object. |
|
||||||||||||
|
Returns the value of this
Reimplemented from java::lang::Number. |
|
||||||||||||
|
Returns the value of this
Reimplemented from java::lang::Number. |
|
||||||||||||||||||||
|
Parses the string argument as a signed integer in the radix specified by the second argument.
The characters in the string must all be digits of the specified radix (as determined by whether returns a nonnegative value), except that the first character may be an ASCII minus sign
An exception of type
Examples: <blockquote>
parseInt("0", 10) returns 0 parseInt("473", 10) returns 473 parseInt("-0", 10) returns 0 parseInt("-FF", 16) returns -255 parseInt("1100110", 2) returns 102 parseInt("2147483647", 10) returns 2147483647 parseInt("-2147483648", 10) returns -2147483648 parseInt("2147483648", 10) throws a NumberFormatException parseInt("99", 8) throws a NumberFormatException parseInt("Kona", 10) throws a NumberFormatException parseInt("Kona", 27) returns 411787 </blockquote>
|
|
||||||||||||||||
|
Parses the string argument as a signed decimal integer.
The characters in the string must all be decimal digits, except that the first character may be an ASCII minus sign
|
|
||||||||||||
|
Returns the value of this
Reimplemented from java::lang::Number. |
|
||||||||||||||||
|
Returns a string representation of the integer argument as an unsigned integer in base 2.
The unsigned integer value is the argument plus 232 if the argument is negative; otherwise it is equal to the argument. This value is converted to a string of ASCII digits in binary (base 2) with no extra leading
|
|
||||||||||||||||
|
Returns a string representation of the integer argument as an unsigned integer in base 16.
The unsigned integer value is the argument plus 232 if the argument is negative; otherwise, it is equal to the argument. This value is converted to a string of ASCII digits in hexadecimal (base 16) with no extra leading
0123456789abcdef
</blockquote> These are the characters
Integer.toHexString(n).toUpperCase() </blockquote>
|
|
||||||||||||||||
|
Returns a string representation of the integer argument as an unsigned integer in base 8.
The unsigned integer value is the argument plus 232 if the argument is negative; otherwise, it is equal to the argument. This value is converted to a string of ASCII digits in octal (base 8) with no extra leading
If the unsigned magnitude is zero, it is represented by a single zero character
01234567
</blockquote> These are the characters
|
|
||||||||||||||||||||
|
Returns a string representation of the first argument in the radix specified by the second argument.
If the radix is smaller than
If the first argument is negative, the first element of the result is the ASCII minus character
The remaining characters of the result represent the magnitude of the first argument. If the magnitude is zero, it is represented by a single zero character
0123456789abcdefghijklmnopqrstuvwxyz
</blockquote> These are
Integer.toString(n, 16).toUpperCase() </blockquote>
|
|
||||||||||||||||
|
Returns a The argument is converted to signed decimal representation and returned as a string, exactly as if the argument and radix 10 were given as arguments to the method.
|
|
||||||||||||
|
Returns a The value is converted to signed decimal representation and returned as a string, exactly as if the integer value were given as an argument to the method.
Reimplemented from java::lang::Object. |
|
||||||||||||||||||||
|
Returns an
The first argument is interpreted as representing a signed integer in the radix specified by the second argument, exactly as if the arguments were given to the method. The result is an
In other words, this method returns an
<blockquote>
|
|
||||||||||||||||
|
Returns an
The argument is interpreted as representing a signed decimal integer, exactly as if the argument were given to the method. The result is an
In other words, this method returns an
<blockquote>
|
1.4.1