public final class Integer extends Number implements Comparable<Integer>
Integer类包装一个对象中的原始类型int的值。
类型为Integer的对象包含一个单一字段,其类型为int 。
此外,该类还提供了一些将int转换为String和String转换为int ,以及在处理int时有用的其他常量和方法。
实施说明:“bit twiddling”方法(如highestOneBit和numberOfTrailingZeros )的实现基于Henry S. Warren,Jr.的Hacker's Delight (Addison Wesley,2002)的材料。
| Modifier and Type | Field and Description |
|---|---|
static int |
BYTES
用于表示二进制补码二进制形式的
int值的字节数。
|
static int |
MAX_VALUE
一个持有最大值一个
int可以有2
31 -1。
|
static int |
MIN_VALUE
的常量保持的最小值的
int可以具有,-2
31。
|
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值的二进制补码二进制表示中的
int数。
|
byte |
byteValue()
返回此值
Integer为
byte的基本收缩转换后。
|
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()
返回此值
Integer为
double一个宽元转换后。
|
boolean |
equals(Object obj)
将此对象与指定的对象进行比较。
|
float |
floatValue()
返回此值
Integer为
float一个宽元转换后。
|
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值与至多一个单个1位,在最高阶(“最左侧”)的位置在指定的一个位
int值。
|
int |
intValue()
将
Integer的值作为
int 。
|
long |
longValue()
返回此值
Integer为
long一个宽元转换后。
|
static int |
lowestOneBit(int i)
在指定的
int值中,以最低位(最右边)为1位返回一个最多为单个1位的
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()
返回此值
Integer为
short的基本收缩转换后。
|
static int |
signum(int i)
返回指定的
int值的
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()
返回
String表示此对象
Integer的价值。
|
static String |
toString(int i)
返回一个
String指定整数的
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值的
Integer实例。
|
static Integer |
valueOf(String s)
返回一个
Integer对象,保存指定的值为
String 。
|
static Integer |
valueOf(String s, int radix)
返回一个
Integer对象,保存从指定的String中
String的值,当用第二个参数给出的基数进行解析时。
|
@Native public static final int MIN_VALUE
int可以具有,-2
31。
@Native public static final int MAX_VALUE
int可以有2
31 -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参数。
字符串将转换为int值,正好与基数为parseInt方法一样。
s -的
String被转换为
Integer 。
NumberFormatException - 如果
String不包含可解析整数。
parseInt(java.lang.String, int)
public static String toString(int i, int radix)
如果基数小于Character.MIN_RADIX或大于Character.MAX_RADIX ,则使用基数10 。
如果第一个参数为负,结果的第一个元素是ASCII减号'-' ( '\u002D' )。 如果第一个参数不为负,则结果中不会出现符号字符。
结果的剩余字符表示第一个参数的大小。 如果幅度为零,则由单个零字符'0' ( '\u0030' )表示; 否则,幅度的表示的第一个字符将不是零字符。 以下ASCII字符用作数字:
0123456789abcdefghijklmnopqrstuvwxyz
这些是'\u0030'至'\u0039'和'\u0061'至'\u007A' 。
如果radix是N ,则这些字符的前N个按照所示的顺序用作小数位数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.MIN_RADIX或大于Character.MAX_RADIX ,则使用基数10 。
请注意,由于第一个参数被视为无符号值,因此不会打印前导符号。
如果幅度为零,则由单个零字符'0' ( '\u0030' )表示; 否则,幅度的表示的第一个字符将不是零字符。
基数的行为和用作数字的字符与toString相同。
i - 要转换为无符号字符串的整数。
radix - 在字符串表示中使用的基数。
toString(int, int)
public static String toHexString(int i)
如果参数为负,则无符号整数值为参数加2 32 ; 否则,它等于论证。 该值转换为十六进制(基数16)的ASCII数字字符串,没有额外的前导0 s。
可以通过调用Integer.parseUnsignedInt(s, 16)从返回的字符串s中恢复参数的值。
如果无符号幅度为零,则由单个零字符'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 32 ; 否则,它等于论证。 该值转换为八进制(基数8)中的ASCII数字字符串,没有额外的前导0 s。
可以通过调用Integer.parseUnsignedInt(s, 8)从返回的字符串s中恢复参数的值。
如果无符号大小为零,则由单个零字符'0' ( '\u0030' )表示; 否则,无符号大小的表示的第一个字符将不是零字符。 以下字符用作八进制数字:
01234567
这些是'\u0030'至'\u0037' 。
i - 要转换为字符串的整数。
parseUnsignedInt(String, int) ,
toUnsignedString(int, int)
public static String toBinaryString(int i)
如果参数为负,则无符号整数值为参数加2 32 ; 否则就等于论证。 该值转换为二进制(基数2)的ASCII数字字符串,没有额外的前导0 s。
可以通过调用Integer.parseUnsignedInt(s, 2)从返回的字符串s中恢复参数的值。
如果无符号幅度为零,则由单个零字符'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.MIN_RADIX或大于Character.MAX_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不包含可解析的
int 。
public static int parseInt(String s) throws NumberFormatException
'-' ( '\u002D' )以指示负值或ASCII加号'+' ( '\u002B' )以指示正值。
返回所得到的整数值,就像参数和小数10被赋予parseInt(java.lang.String, int)方法的参数一样。
s - 一个
String包含要解析的
int表示
NumberFormatException - 如果字符串不包含可解析整数。
public static int parseUnsignedInt(String s, int radix) throws NumberFormatException
MAX_VALUE正数。
字符串中的字符必须是指定基数的数字(如通过确定是否Character.digit(char, int)返回一个非负的值),所不同的是第一个字符可以是ASCII加符号'+' ( '\u002B' )。
返回所得到的整数值。
类型的异常NumberFormatException如果发生下列情况时抛出:
null或是长度为零的字符串。 Character.MIN_RADIX或大于Character.MAX_RADIX 。 '+' ( '\u002B' ),前提是该字符串长于长度1。 int 32 -1。 s -所述
String含有无符号整数表示被解析
radix - 解析时使用的基数
s 。
NumberFormatException - 如果
String不包含可解析的
int 。
public static int parseUnsignedInt(String s) throws NumberFormatException
'+' ( '\u002B' )。
返回所得到的整数值,就像参数和小数10被赋予parseUnsignedInt(java.lang.String, int)方法的参数一样。
s - a
String ,
int包含要解析的无符号
int表示
NumberFormatException - 如果字符串不包含可解析的无符号整数。
public static Integer valueOf(String s, int radix) throws NumberFormatException
Integer对象,保存从指定的String String的值,并用第二个参数给出的基数进行解析。
第一个参数被解释为在第二个参数指定的基数中表示一个有符号整数,就好像参数被赋予了parseInt(java.lang.String, int)方法一样。
结果是一个Integer对象,表示由字符串指定的整数值。
换句话说,该方法返回一个Integer对象的值等于:
new Integer(Integer.parseInt(s, radix))
s - 要解析的字符串。
radix - 用于解释的基数
s
Integer对象。
NumberFormatException - 如果
String不包含可解析的
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实例,则该方法通常优先于构造函数Integer(int)使用 ,因为该方法可能通过缓存经常请求的值而产生明显更好的空间和时间性能。
此方法将始终缓存-128到127(含)范围内的值,并可能会超出此范围之外的其他值。
i - 一个
int价值。
Integer实例,代表
i 。
public byte byteValue()
Integer为
byte的基本收缩转换后。
public short shortValue()
Integer为
short的基本收缩转换后。
shortValue在类别
Number
short之后表示的
short 。
public int intValue()
Integer的值作为
int 。
public long longValue()
Integer为
long一个宽元转换后。
longValue在类别
Number
long之后表示的
long 。
toUnsignedLong(int)
public float floatValue()
Integer为
float一个宽元转换后。
floatValue在类别
Number
float后转换的
float 。
public double doubleValue()
Integer为
double一个宽元转换后。
doubleValue在类别
Number
double之后表示的
double 。
public String toString()
String表示此对象Integer的价值。
该值被转换为带符号的十进制表示形式,并作为字符串返回,就像将整数值作为toString(int)方法的参数给出。
public int hashCode()
Integer的哈希码。
hashCode在类别
Object
Integer对象表示的
int值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价值为
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返回表示此值对象。
第二个参数是默认值。 如果没有指定名称的属性,如果该属性没有正确的数字格式,或者指定的名称为空或null ,则返回表示第二个参数的值的Integer对象。
换句话说,此方法返回一个Integer对象的值等于:
getInteger(nm, new Integer(val))
但实际上可以以下列方式实现:
以避免在不需要默认值时不必要地分配Integer result = getInteger(nm, null); return (result == null) ? new Integer(val) : result;
Integer对象。
nm - 属性名称。
val - 默认值。
Integer价值
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价值为
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 。
接受以下语法给出的十进制,十六进制和八进制数:
DecimalNumeral,HexDigits,和OctalDigits如在The Java™ Language Specification 3.10.1部分所定义,所不同的是下划线不数字之间接受。
- DecodableString:
- Signopt DecimalNumeral
- Signopt
0xHexDigits- Signopt
0XHexDigits- Signopt
#HexDigits- Signopt
0OctalDigits- Sign:
-+
可选符号和/或基数说明符(“ 0x ”,“ 0X ”,“ # ”或前导零)之后的字符序列按照指定基数(10,16或8)的Integer.parseInt方法进行解析。 这个字符序列必须表示一个正值或NumberFormatException将被抛出。 如果指定的第一个字符的结果是否定String是减号。 在String中不允许有空白String 。
nm -
String要解码。
Integer对象持有
int值代表
nm
NumberFormatException - 如果
String不包含可解析整数。
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值。
返回的值与以下内容相同:
Integer.valueOf(x).compareTo(Integer.valueOf(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 ;
如果x < y为无符号值,则小于0 ;
如果x > y为无符号值,则值大于0
public static long toUnsignedLong(int x)
long由无符号转换。
在一个无符号转换为long ,所述的高阶32位long是零和低32位等于整数参数的比特。
因此,零和正值int值被映射到数字等于long值,而负值int值被映射到等于输入加上32的long值。
x - 转换为无符号
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值与至多一个单个1位,在最高阶(“最左侧”)的位置在指定的一个位int值。
如果指定的值在其二进制补码二进制表示中没有1位,也就是说,如果它等于零,则返回零。
i - 要计算其最高一位的值
int值,具有单个1位,位于指定值中最高位1位的位置,如果指定值本身等于零,则为零。
public static int lowestOneBit(int i)
int值与至多一个单个1位,在最低阶(“最右边的”)的位置在指定的一个位int值。
如果指定的值在其二进制补码二进制表示中没有1位,也就是说,如果它等于零,则返回零。
i - 要计算最低一位的值
int值,具有单个1位,在指定值中的最低位1位的位置,如果指定的值本身等于零,则为零。
public static int numberOfLeadingZeros(int i)
int值。
如果指定的值在其二进制补码表示中没有1位,换句话说如果它等于零则返回32。
请注意,该方法与对数基数2密切相关。对于所有正值int值x:
31 - numberOfLeadingZeros(x) 32 - numberOfLeadingZeros(x - 1) i - 要计算前导零数的值
int值,或32如果该值等于零。
public static int numberOfTrailingZeros(int i)
int值。
如果指定的值在其二进制补码表示中没有1位,换句话说如果它等于零则返回32。
i - 要计算
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的任意倍数的旋转是无操作的,所以除旋转距离的最后五位之外,除了距离为负值外,也可以忽略旋转距离的最后5位: 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的任意倍数的旋转是无操作的,因此除旋转距离的最后五位之外,除了距离为负值外,也可以忽略旋转距离的最后5位: rotateRight(val, distance) == rotateRight(val, distance & 0x1F) 。
i - 其位要向右旋转的值
distance - 要向右旋转的位位数
int值。
public static int reverse(int i)
int值。
i - 要反转的值
int值中反转位的顺序
int值。
public static int signum(int i)
int值的signum函数。
(如果指定的值为负,返回值为-1;如果指定的值为零,返回值为0;如果指定的值为正,返回值为1)。
i - 要计算其
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的较大
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.