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
0x
HexDigits- Signopt
0X
HexDigits- Signopt
#
HexDigits- Signopt
0
OctalDigits- 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