public final class Integer extends Number implements Comparable<Integer>
Integer
值对象中的原始类型
int
。
Integer
类型的对象包含一个字段的类型是
int
。
此外,该类提供了一个int
转换到String
和String
到int
的几种方法,以及其他有用的常量和方法在处理int
。
实施说明:实施“点着”的方法(如highestOneBit
和numberOfTrailingZeros
)是基于材料从Henry S. Warren、Jr.的空高效程序的奥秘,(Addison Wesley,2002)。
Modifier and Type | Field and Description |
---|---|
static int |
BYTES
用于二进制补码形式表示
int 值的字节数。
|
static int |
MAX_VALUE
恒控股的最大值的
int 可以有,2
三十一-1。
|
static int |
MIN_VALUE
恒持最小值的
int 可以有,- 2
三十一。
|
static int |
SIZE
用于二进制补码形式表示
int 值的比特数。
|
static 类<Integer> |
TYPE
类 代表原始类型的实例
int 。
|
Constructor and Description |
---|
Integer(int value)
构建了一个新分配的
Integer 表示指定的
int 价值。
|
Integer(String s)
构建了一个新分配的
Integer 表示
int 值表示的
String 参数。
|
Modifier and Type | Method and Description |
---|---|
static int |
bitCount(int i)
返回在二进制补码表示的指定
int 值的比特数。
|
byte |
byteValue()
作为一个窄化转换后
byte 返回该
Integer 价值。
|
static int |
compare(int x, int y)
比较两
int 值的数值。
|
int |
compareTo(Integer anotherInteger)
比较两
Integer 对象数值。
|
static int |
compareUnsigned(int x, int y)
比较两
int 值数值处理的值为无符号。
|
static Integer |
decode(String nm)
解码
String 为
Integer 。
|
static int |
divideUnsigned(int dividend, int divisor)
返回将第一个参数除以每个参数的第二个值的无符号商,并将结果解释为一个无符号值。
|
double |
doubleValue()
为扩大基本转换后的
double 返回该
Integer 价值。
|
boolean |
equals(Object obj)
将此对象与指定的对象进行比较。
|
float |
floatValue()
为扩大基本转换后的
float 返回该
Integer 价值。
|
static Integer |
getInteger(String nm)
用指定的名称确定系统属性的整数值。
|
static Integer |
getInteger(String nm, int val)
用指定的名称确定系统属性的整数值。
|
static Integer |
getInteger(String nm, Integer val)
用指定名称返回系统属性的整数值。
|
int |
hashCode()
返回此
Integer 哈希代码。
|
static int |
hashCode(int value)
返回一个
int 值的哈希代码兼容
Integer.hashCode() 。
|
static int |
highestOneBit(int i)
返回一个
int 值在一个单一的一个点,在最高的位置(“左”)在指定
int 价值一点。
|
int |
intValue()
作为一个
int 返回该
Integer 价值。
|
long |
longValue()
为扩大基本转换后的
long 返回该
Integer 价值。
|
static int |
lowestOneBit(int i)
返回一个
int 值在一个单一的一个点,在最低阶的位置(“右”)在指定
int 价值一点。
|
static int |
max(int a, int b)
返回大两
int 值如果通过调用
Math.max 。
|
static int |
min(int a, int b)
返回小两
int 值如果通过调用
Math.min 。
|
static int |
numberOfLeadingZeros(int i)
返回零位前最高阶数(“左”)的二进制补码表示的指定
int 价值一点。
|
static int |
numberOfTrailingZeros(int i)
返回零位以下的最低阶数(“右”)在二进制补码表示的指定
int 价值一点。
|
static int |
parseInt(String s)
将字符串参数作为带符号的十进制整数。
|
static int |
parseInt(String s, int radix)
将字符串参数作为一个符号整数,进制由第二个参数指定。
|
static int |
parseUnsignedInt(String s)
将字符串参数为一个无符号的十进制整数。
|
static int |
parseUnsignedInt(String s, int radix)
将字符串参数作为进制由第二个参数指定一个无符号整数。
|
static int |
remainderUnsigned(int dividend, int divisor)
返回由第二个在每个参数和结果被解释为一个无符号值的第二个分区的第一个参数的无符号的剩余部分。
|
static int |
reverse(int i)
返回通过逆转的二进制补码表示的指定
int 值的比特顺序得到的值。
|
static int |
reverseBytes(int i)
返回通过逆转的二的补码表示指定的
int 值的字节的顺序得到的值。
|
static int |
rotateLeft(int i, int distance)
返回通过旋转的二进制补码表示的指定
int 值指定的位数左得到的值。
|
static int |
rotateRight(int i, int distance)
返回值通过旋转的二进制补码表示的指定
int 值指定的位数吧。
|
short |
shortValue()
作为一个窄化转换后
short 返回该
Integer 价值。
|
static int |
signum(int i)
返回指定
int 价值符号函数。
|
static int |
sum(int a, int b)
按+运算符添加两个整数。
|
static String |
toBinaryString(int i)
在基地 2无符号整数返回整数参数的字符串表示形式。
|
static String |
toHexString(int i)
在基地 16无符号整数返回整数参数的字符串表示形式。
|
static String |
toOctalString(int i)
在基地 8无符号整数返回整数参数的字符串表示形式。
|
String |
toString()
返回表示这
Integer 价值
String 对象。
|
static String |
toString(int i)
返回表示指定的整数
String 对象。
|
static String |
toString(int i, int radix)
返回由第二个参数指定的基数的第一个参数的字符串表示形式。
|
static long |
toUnsignedLong(int x)
转换参数的符号转换
long 。
|
static String |
toUnsignedString(int i)
返回一个参数的字符串表示形式,作为一个无符号的十进制值。
|
static String |
toUnsignedString(int i, int radix)
将第一个参数的字符串表示形式,返回在第二个参数指定的基数中的符号整数值。
|
static Integer |
valueOf(int i)
返回一个
Integer 实例表示指定的
int 价值。
|
static Integer |
valueOf(String s)
返回一个
Integer 对象持有指定的
String 价值。
|
static Integer |
valueOf(String s, int radix)
返回一个
Integer 持物提取指定的
String 解析时由第二个参数给定值的基数。
|
@Native public static final int MIN_VALUE
int
可以有,- 2
三十一。
@Native public static final int MAX_VALUE
int
可以有,2
三十一-1。
@Native public static final int SIZE
int
值的比特数。
public static final int BYTES
int
值的字节数。
public Integer(int value)
Integer
表示指定的
int
价值。
value
-被
Integer
对象表示的值。
public Integer(String s) throws NumberFormatException
Integer
表示
int
值表示的
String
参数。字符串转换成精确的
parseInt
法基数10使用方式的
int
价值。
s
-
String
被转换为一个
Integer
。
NumberFormatException
-如果
String
不包含parsable整数。
parseInt(java.lang.String, int)
public static String toString(int i, int radix)
如果基数小于或大于Character.MAX_RADIX
Character.MIN_RADIX
基数,然后10
代替。
如果第一个参数是负的,结果的第一个元素是ASCII减号'-'
('\u002D'
)。如果第一个参数不是否定的,则不会出现在结果中出现的符号字符。
结果的其余字符表示第一个参数的大小。如果值为零,它是由一个单一的零'0'
代表('\u0030'
);否则,对表示大小的第一个字符将不会是零。下面的ASCII字符作为数字:
0123456789abcdefghijklmnopqrstuvwxyz
这些
'\u0030'
通过
'\u0039'
和
'\u0061'
通过
'\u007A'
。如果
radix
是
n,然后这些字符的第一
n作为radix-
n数字显示的顺序。因此,对于十六进制数字(基数16)是
0123456789abcdef
。如果大写字母是理想的方法,
String.toUpperCase()
可以呼吁的结果:
Integer.toString(n, 16).toUpperCase()
i
-一个整数转换为字符串。
radix
-中使用的进制的字符串表示形式。
Character.MAX_RADIX
,
Character.MIN_RADIX
public static String toUnsignedString(int i, int radix)
如果基数小于或大于Character.MAX_RADIX
Character.MIN_RADIX
基数,然后10
代替。
请注意,由于第一个参数被视为一个无符号值,没有领先的符号字符被打印。
如果值为零,它是由一个单一的零'0'
代表('\u0030'
);否则,对表示大小的第一个字符将不会是零。
对根的行为和人物作为数字为toString
相同。
i
-一个整数被转换为无符号的字符串。
radix
-中使用的进制的字符串表示形式。
toString(int, int)
public static String toHexString(int i)
无符号的整数值为参数加2三十二如果参数是负的;否则,它等于参数。这个值被转换成十六进制字符串ASCII数字(基地 16)没有额外的领导0
s。
这个参数的值可以从返回的字符串s
通过调用Integer.parseUnsignedInt(s, 16)
恢复。
如果无符号值为零,它是由一个单一的零'0'
代表('\u0030'
);否则,对符号数值表示的第一个字符不会是零。以下文字为十六进制数字:
0123456789abcdef
这些人物
'\u0030'
通过
'\u0039'
和
'\u0061'
通过
'\u0066'
。如果大写字母是理想的方法,
String.toUpperCase()
可以呼吁的结果:
Integer.toHexString(n).toUpperCase()
i
-一个整数转换为字符串。
parseUnsignedInt(String, int)
,
toUnsignedString(int, int)
public static String toOctalString(int i)
无符号的整数值为参数加2三十二如果参数是负的;否则,它等于参数。这个值被转换成八进制字符串ASCII数字(基地 8)没有额外的领导0
s。
这个参数的值可以从返回的字符串s
通过调用Integer.parseUnsignedInt(s, 8)
恢复。
如果无符号值为零,它是由一个单一的零'0'
代表('\u0030'
);否则,对符号数值表示的第一个字符不会是零。以下字符作为八进制数字:
01234567
这些人物
'\u0030'
通过
'\u0037'
。
i
-一个整数转换为字符串。
parseUnsignedInt(String, int)
,
toUnsignedString(int, int)
public static String toBinaryString(int i)
无符号的整数值为参数加2三十二如果参数为负;否则等于参数。这个值转换为二进制字符串ASCII数字(基地 2)没有额外的领导0
s。
这个参数的值可以从返回的字符串s
通过调用Integer.parseUnsignedInt(s, 2)
恢复。
如果无符号值为零,它是由一个单一的零'0'
代表('\u0030'
);否则,对符号数值表示的第一个字符不会是零。人物'0'
('\u0030'
)和'1'
('\u0031'
)作为二进制数字。
i
-一个整数转换为字符串。
parseUnsignedInt(String, int)
,
toUnsignedString(int, int)
public static String toString(int i)
String
对象。参数转换为十进制表示为字符串返回,就像争论和基数10给出的
toString(int, int)
方法参数。
i
-要转换的整数。
public static String toUnsignedString(int i)
toUnsignedString(int, int)
方法的参数返回。
i
-一个整数被转换为无符号的字符串。
toUnsignedString(int, int)
public static int parseInt(String s, int radix) throws NumberFormatException
Character.digit(char, int)
返回非负价值),除了第一个字符可以是ASCII减号
'-'
(
'\u002D'
)来表示负数或ASCII加号
'+'
(
'\u002B'
)表明一个积极的价值。将得到的整数值返回。
如果出现下列情况时抛出的异常类型是NumberFormatException
:
null
或是字符串的长度为零。Character.MAX_RADIX
Character.MIN_RADIX
。'-'
('\u002D'
)或加号'+'
('\u002B'
)提供的字符串长度大于1。int
。实例:
parseInt("0", 10) returns 0 parseInt("473", 10) returns 473 parseInt("+42", 10) returns 42 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
s
含有整数表示要解析的
String
radix
的基数是在分析
s
使用。
NumberFormatException
-如果
String
不包含parsable
int
。
public static int parseInt(String s) throws NumberFormatException
'-'
(
'\u002D'
)来表示负数或ASCII加号
'+'
(
'\u002B'
)表明一个积极的价值。由此产生的整数的值被返回,就像争论和基数为10得到的
parseInt(java.lang.String, int)
方法参数。
s
-
String
含有
int
表示被解析
NumberFormatException
如果字符串不包含parsable整数。
public static int parseUnsignedInt(String s, int radix) throws NumberFormatException
MAX_VALUE
。字符串中的字符必须是指定的小数位数(确定是否
Character.digit(char, int)
返回非负价值),除了第一个字符可以是ASCII加号
'+'
(
'\u002B'
)。将得到的整数值返回。
如果出现下列情况时抛出的异常类型是NumberFormatException
:
null
或是字符串的长度为零。Character.MAX_RADIX
Character.MIN_RADIX
。'+'
('\u002B'
)提供的字符串长度大于1。int
,2三十二-1。s
-含无符号整数表示要解析的
String
radix
的基数是在分析
s
使用。
NumberFormatException
-如果
String
不包含parsable
int
。
public static int parseUnsignedInt(String s) throws NumberFormatException
'+'
(
'\u002B'
)。由此产生的整数的值被返回,就像争论和基数为10得到的
parseUnsignedInt(java.lang.String, int)
方法参数。
s
-
String
包含符号
int
表示被解析
NumberFormatException
如果字符串不包含parsable无符号整数。
public static Integer valueOf(String s, int radix) throws NumberFormatException
Integer
对象持有价值提取指定的
String
解析时由第二个参数给定的基数。第一个参数是解释为带符号整数,进制由第二个参数指定,就像争论给
parseInt(java.lang.String, int)
方法。其结果是一个
Integer
表示的字符串指定的整数值。
换句话说,这个方法返回一个Integer
对象相等的价值:
new Integer(Integer.parseInt(s, radix))
s
-被解析的字符串。
radix
-基被用于解释
s
Integer
对象持有价值按指定进制表示的字符串参数。
NumberFormatException
-如果
String
不包含parsable
int
。
public static Integer valueOf(String s) throws NumberFormatException
Integer
对象持有指定的
String
值。参数的解释是代表一个十进制整数,就像争论给
parseInt(java.lang.String)
方法。其结果是一个
Integer
表示的字符串指定的整数值。
换句话说,这个方法返回一个Integer
对象相等的价值:
new Integer(Integer.parseInt(s))
s
-被解析的字符串。
Integer
对象持有价值为代表的字符串参数。
NumberFormatException
如果不能将字符串解析为一个整数。
public static Integer valueOf(int i)
Integer
实例表示指定的
int
价值。如果一个新的
Integer
实例是不需要的,这种方法一般应优先使用构造函数
Integer(int)
,这种方法可能会产生显着更好的空间和时间,通过缓存经常请求的价值表现。此方法将总是在范围内的缓存值- 128至127,包含,并可能缓存在此范围以外的其他值。
i
-
int
价值。
Integer
实例代表
i
。
public byte byteValue()
byte
返回该
Integer
价值。
public short shortValue()
short
返回该
Integer
价值。
shortValue
方法重写,继承类
Number
short
后。
public int intValue()
int
返回该
Integer
价值。
public long longValue()
long
返回该
Integer
价值。
longValue
方法重写,继承类
Number
long
后。
toUnsignedLong(int)
public float floatValue()
float
返回该
Integer
价值。
floatValue
方法重写,继承类
Number
float
后。
public double doubleValue()
double
返回该
Integer
价值。
doubleValue
方法重写,继承类
Number
double
后。
public int hashCode()
Integer
哈希代码。
hashCode
方法重写,继承类
Object
Integer
对象表示的原始
int
价值。
Object.equals(java.lang.Object)
,
System.identityHashCode(java.lang.Object)
public static int hashCode(int value)
int
值的哈希代码兼容
Integer.hashCode()
。
value
价值-哈希
int
值的哈希码值。
public boolean equals(Object obj)
true
如果只有参数不
null
是
Integer
对象包含相同的值作为此对象
int
。
equals
方法重写,继承类
Object
obj
-比较对象。
true
如果对象是相同的;
false
否则。
Object.hashCode()
,
HashMap
public static Integer getInteger(String nm)
第一个参数被视为一个系统属性的名称。系统的性能可通过System.getProperty(java.lang.String)
方法。此属性的字符串值,则解释为使用decode
和Integer
对象表示该值的语法支持整数的值被返回。
如果没有指定名称的属性,如果指定的名称为空或null
,或者如果财产没有正确的数字格式,然后null
返回。
换句话说,这个方法返回一个Integer
对象相等的价值:
getInteger(nm, null)
nm
属性名称。
Integer
价值。
SecurityException
-出于同样的原因,
System.getProperty
System.getProperty(java.lang.String)
,
System.getProperty(java.lang.String, java.lang.String)
public static Integer getInteger(String nm, int val)
第一个参数被视为一个系统属性的名称。系统的性能可通过System.getProperty(java.lang.String)
方法。此属性的字符串值,则解释为使用decode
和Integer
对象表示该值的语法支持整数的值被返回。
第二个参数是默认值。一个Integer
表示第二个参数的值如果没有财产的指定名称的返回,如果属性的数字格式不正确,或者指定的名称为空或null
。
换句话说,这个方法返回一个Integer
对象相等的价值:
getInteger(nm, new Integer(val))
但在实践中,它可能在等方式实现的:
避免不必要的Integer result = getInteger(nm, null); return (result == null) ? new Integer(val) : result;
Integer
对象分配时,默认值是不需要的。
nm
属性名称。
val
-默认值。
Integer
价值。
SecurityException
-出于同样的原因,
System.getProperty
System.getProperty(java.lang.String)
,
System.getProperty(java.lang.String, java.lang.String)
public static Integer getInteger(String nm, Integer val)
System.getProperty(java.lang.String)
方法。此属性的字符串值表示为一个整数值,按
decode
方法,和一个
Integer
对象返回表示该值;总结:
0x
或ASCII字符#
,不用加减号,然后其余的是解析一样用基数16的方法valueOf(java.lang.String, int)
十六进制整数。0
后跟另一个字符,它解析为八进制整数一样用基数8的方法valueOf(java.lang.String, int)
。valueOf(java.lang.String, int)
十进制整数。第二个参数是默认值。默认值是没有财产的指定名称返回,如果属性的数字格式不正确,或者指定的名称为空或null
。
nm
属性名称。
val
-默认值。
Integer
价值。
SecurityException
-
System.getProperty
System.getProperty(java.lang.String)
,
System.getProperty(java.lang.String, java.lang.String)
public static Integer decode(String nm) throws NumberFormatException
String
为
Integer
。接受十进制,十六进制和八进制数由以下的语法:
nulldecimalnumeral,nullhexdigits,和nulloctaldigits是在 The Java™ Language Specification第3.10.1定义,除了强调不接受之间的数字。
- DecodableString:
- Signopt DecimalNumeral
- Signopt
0x
HexDigits- Signopt
0X
HexDigits- Signopt
#
HexDigits- Signopt
0
OctalDigits- Sign:
-
+
的字符序列遵循一个可选的标志和/或基数符(“0x
”、“0X
”、“#
”,或前导零)解析与显示的基数Integer.parseInt
法(10,16,或8)。这个序列的字符必须是一个积极的价值或NumberFormatException
将抛出。结果是否定,如果指定的第一个字符是String
负号。没有空格字符是在String
允许。
nm
-
String
解码。
Integer
对象持有
int
所代表的价值
nm
NumberFormatException
-如果
String
不包含parsable整数。
parseInt(java.lang.String, int)
public int compareTo(Integer anotherInteger)
Integer
对象数值。
compareTo
接口
Comparable<Integer>
anotherInteger
-
Integer
进行比较。
0
如果这
Integer
等于参数
Integer
;值小于
0
如果这
Integer
数值小于参数
Integer
;和一个值大于
0
如果这
Integer
数值大于论证
Integer
(签署的比较)。
public static int compare(int x, int y)
int
值的数值。返回的值是什么将返回相同的:
整数的值(x)。CompareTo(整数。值(Y))
x
-比较第一
int
y
-比较二
int
0
如果
x == y
;值小于
0
如果
x < y
;和一个值大于
0
如果
x > y
public static int compareUnsigned(int x, int y)
int
值数值处理的值为无符号。
x
-比较第一
int
y
-比较二
int
0
如果
x == y
;值小于
0
如果
x < y
作为无符号值;和值大于
0
如果
x > y
作为无符号值
public static long toUnsignedLong(int x)
long
。在一个
long
unsigned转换,高32位的
long
是零和低阶32位等于整数参数的位。因此,零和正
int
值映射到一个数值等于
long
价值和负
int
值映射到一个
long
值等于输入加2
三十二。
x
-转换为unsigned
long
价值
long
由符号转换
public static int divideUnsigned(int dividend, int divisor)
请注意,在两个补充算法中,三个其他基本的算术运算的加,减,乘是位明智的相同,如果两个操作数被视为都被签署或都是无符号。因此,单独的addUnsigned
,不提供方法。
dividend
-分的价值
divisor
价值-做划分
remainderUnsigned(int, int)
public static int remainderUnsigned(int dividend, int divisor)
dividend
-分的价值
divisor
价值-做划分
divideUnsigned(int, int)
public static int highestOneBit(int i)
int
值在一个单一的一个点,在最高的位置(“左”)在指定
int
价值一点。返回零,如果指定的值在它的两个二进制表示中没有一个位,即,如果它等于零。
i
的最高的一点是要计算的值
int
价值,在最高的一个点的位置在指定的值,或零,如果指定的值是等于零。
public static int lowestOneBit(int i)
int
值在一个单一的一个点,在最低阶的位置(“右”)在指定
int
价值一点。返回零,如果指定的值在它的两个二进制表示中没有一个位,即,如果它等于零。
i
的最低的一点是要计算的值
int
值,在最低阶位的位置在指定的值,或零,如果指定的值是等于零。
public static int numberOfLeadingZeros(int i)
int
价值一点。返回32如果指定的值没有一个位在它的两个的补充表示,在其他的话,如果它等于零。
请注意,这种方法是密切相关的对数基数2。所有积极的int
值x:
31 - numberOfLeadingZeros(x)
32 - numberOfLeadingZeros(x - 1)
i
-前导零的数量被计算的价值
int
价值一点,或32,如果该值等于零。
public static int numberOfTrailingZeros(int i)
int
价值一点。返回32如果指定的值没有一个位在它的两个的补充表示,在其他的话,如果它等于零。
i
的一些尾随零是要计算的值
int
价值一点,或32,如果该值等于零。
public static int bitCount(int i)
int
值的比特数。此功能有时被称为零人口统计。
i
的比特被统计值
int
值的比特数。
public static int rotateLeft(int i, int distance)
int
值指定的位数左得到的值。(比特转移出来的左手,或高阶,侧进入的权利,或低阶
注意左旋转与负面的距离相当于右旋转:rotateLeft(val, -distance) == rotateRight(val, distance)
。还请注意,任何32的倍数旋转是一种没有OP,所以所有的旋转距离最后五位是可以忽略的,即使是负面的:rotateLeft(val, distance) == rotateLeft(val, distance & 0x1F)
距离。
i
的位是向左的价值
distance
-位数向左旋转
int
值指定的位数左得到的值。
public static int rotateRight(int i, int distance)
int
值指定的位数吧。(位转向了右边,或低阶,一边重新输入在左边,或高阶
注意,用负距离右旋转相当于左旋转:rotateRight(val, -distance) == rotateLeft(val, distance)
。还请注意,任何32的倍数旋转是一种没有OP,所以所有的旋转距离最后五位是可以忽略的,即使是负面的:rotateRight(val, distance) == rotateRight(val, distance & 0x1F)
距离。
i
的比特被旋转权价值
distance
-位数向右旋转
int
值指定的位数吧。
public static int reverse(int i)
int
值的比特顺序得到的值。
i
-被扭转的价值
int
值获得的价值。
public static int signum(int i)
int
价值符号函数。(返回值为- 1,如果指定的值为负;0,如果指定的值为零;和1,如果指定的值是积极的。)
i
的符号是要计算的值
int
价值符号函数。
public static int reverseBytes(int i)
int
值的字节的顺序得到的值。
i
的字节被扭转的价值
int
值获得的价值。
public static int sum(int a, int b)
a
-第一个操作数
b
-第二个操作数
a
和
b
的总和
BinaryOperator
public static int max(int a, int b)
int
值如果通过调用
Math.max
。
a
-第一个操作数
b
-第二个操作数
a
和
b
大
BinaryOperator
public static int min(int a, int b)
int
值如果通过调用
Math.min
。
a
-第一个操作数
b
-第二个操作数
a
和
b
较小
BinaryOperator
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.