常用包装类 Integer、Long、Double 的方法及作用

190次阅读
没有评论

共计 2942 个字符,预计需要花费 8 分钟才能阅读完成。

一、Integer

1、 byteValue():将该 Integer 对象转换为 byte 类型。

2、 compareTo(Integer anotherInteger):将该 Integer 与另一个 Integer 对象进行比较。如果该 Integer 小于另一个 Integer,则返回一个负整数;如果它等于另一个 Integer,则返回 0;如果它大于另一个 Integer,则返回一个正整数。

3、 decode(String s):将一个包含整数的字符串解码为一个 Integer 对象。

4、 doubleValue():将该 Integer 对象转换为 double 类型。

5、 equals(Object obj):比较该 Integer 和指定的对象是否相等。如果该对象是一个 Integer 类型,且其值与该 Integer 相等,则返回 true,否则返回 false

6、 floatValue():将该 Integer 对象转换为 float 类型。

7、 hashCode():返回该 Integer 的哈希码值。

8、 intValue():将该 Integer 对象转换为 int 类型。

9、 longValue():将该 Integer 对象转换为 long 类型。

10、 parseInt(String s):将一个包含整数的字符串解析为一个 int 类型的值。

11、 reverse(int i):返回给定整数的二进制补码的反转值。

12、 reverseBytes(int i):返回给定整数的按字节反转的值。

13、 shortValue():将该 Integer 对象转换为 short 类型。

14、 signum(int i):返回指定整数的符号函数。如果该整数是负数,则返回 -1;如果该整数是零,则返回 0;如果该整数是正数,则返回 1

15、 toBinaryString(int i):将一个整数转换为二进制字符串。

16、 toHexString(int i):将一个整数转换为十六进制字符串。

17、 toOctalString(int i):将一个整数转换为八进制字符串。

18、 toString():返回该 Integer 对象的字符串表示形式。

19、 valueOf(int i):返回一个表示指定 int 值的 Integer 对象。

20、 valueOf(String s):返回一个 Integer 对象,该对象表示一个包含整数的字符串。

二、Long

1、 byteValue():将该 Long 对象转换为 byte 类型。

2、 compareTo(Long anotherLong):将该 Long 与另一个 Long 对象进行比较。如果该 Long 小于另一个 Long,则返回一个负整数;如果它等于另一个 Long,则返回 0;如果它大于另一个 Long,则返回一个正整数。

3、 decode(String s):将一个包含长整数的字符串解码为一个 Long 对象。

4、 doubleValue():将该 Long 对象转换为 double 类型。

5、 equals(Object obj):比较该 Long 和指定的对象是否相等。如果该对象是一个 Long 类型,且其值与该 Long 相等,则返回 true,否则返回 false

6、 floatValue():将该 Long 对象转换为 float 类型。

7、 hashCode():返回该 Long 的哈希码值。

8、 intValue():将该 Long 对象转换为 int 类型。

9、 longValue():将该 Long 对象转换为 long 类型。

10、 parseLong(String s):将一个包含长整数的字符串解析为一个 long 类型的值。

11、 reverse(long i):返回给定长整数的二进制补码的反转值。

12、 reverseBytes(long i):返回给定长整数的按字节反转的值。

13、 shortValue():将该 Long 对象转换为 short 类型。

14、 signum(long i):返回指定长整数的符号函数。如果该长整数是负数,则返回 -1;如果该长整数是零,则返回 0;如果该长整数是正数,则返回 1

15、 toBinaryString(long i):将一个长整数转换为二进制字符串。

16、 toHexString(long i):将一个长整数转换为十六进制字符串。

17、 toOctalString(long i):将一个长整数转换为八进制字符串。

18、 toString():返回该 Long 对象的字符串表示形式。

19、 valueOf(long i):返回一个表示指定 long 值的 Long 对象。

20、 valueOf(String s):返回一个 Long 对象,该对象表示一个包含长整数的字符串。

三、Double

1、 byteValue():将该 Double 对象转换为 byte 类型。

2、 compareTo(Double anotherDouble):将该 Double 与另一个 Double 对象进行比较。如果该 Double 小于另一个 Double,则返回一个负整数;如果它等于另一个 Double,则返回 0;如果它大于另一个 Double,则返回一个正整数。

3、 doubleToLongBits(double value):将双精度浮点数表示为二进制的长整数值。

4、 doubleToRawLongBits(double value):将双精度浮点数的二进制表示转换为长整数,但不进行任何舍入或舍入误差处理。

5、 doubleValue():将该 Double 对象转换为 double 类型。

6、 equals(Object obj):比较该 Double 和指定的对象是否相等。如果该对象是一个 Double 类型,且其值与该 Double 相等,则返回 true,否则返回 false

7、 floatValue():将该 Double 对象转换为 float 类型。

8、 hashCode():返回该 Double 的哈希码值。

9、 intValue():将该 Double 对象转换为 int 类型。

10、 isFinite(double d):判断指定的双精度浮点数是否有限(即不是 NaN、正无穷大或负无穷大)。

11、 isInfinite():判断该 Double 是否是无限大的。

12、 isNaN():判断该 Double 是否是 NaN(Not a Number)。

13、 longBitsToDouble(long bits):将长整数表示的双精度浮点数值转换为一个 Double

14、 longValue():将该 Double 对象转换为 long 类型。

15、 parseDouble(String s):将一个包含双精度浮点数的字符串解析为一个 double 类型的值。

16、 shortValue():将该 Double 对象转换为 short 类型。

17、 toHexString(double d):将一个双精度浮点数转换为十六进制字符串。

18、 toString():返回该 Double 对象的字符串表示形式。

19、 valueOf(double d):返回一个表示指定 double 值的 Double 对象。

20、 valueOf(String s):返回一个 Double 对象,该对象表示一个包含双精度浮点数的字符串。

需要注意的是,除了 valueOf 方法,其他的大部分方法都是实例方法,需要通过对象来调用。而 valueOf 方法是一个静态方法,可以通过类名来调用。

提醒:本文发布于503天前,文中所关联的信息可能已发生改变,请知悉!

AD:【腾讯云服务器大降价】2核4G 222元/3年 1核2G 38元/年
正文完
 
阿蛮君
版权声明:本站原创文章,由 阿蛮君 2023-03-06发表,共计2942字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
Copyright © 2022-2024 阿蛮君博客 湘ICP备2023001393号
本网站由 亿信互联 提供云计算服务 | 蓝易云CDN 提供安全防护和加速服务
Powered by Wordpress  Theme by Puock