Java从入门到精通第八章(包装类)学习记录

包装类
java.lang包中的Integer类、Long类和Short类可以将基本类型int、long和short类封装成一个类。由于这些类包含的方法基本相同,所以以Integer类为例来介绍。
Integer类有两种构造方法,可通过构造方法来获取Integer对象
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
可通过Integer.MAX_VALUE来获取int类型可取的最大值
可通过Integer.MIN_VALUE来获取int类型可取的最小值
可通过Integer.SIZE来获取以二进制补码形式表示int值的位数
可通过Integer.TYPE来获取int的类型
Boolean:
两种构造方法,可通过构造方法来获取Boolean对象
在这里插入图片描述
字符串形式的参数的构造函数获取Boolean对象时,只要不是“true”,默认为false
在这里插入图片描述
可通过Boolean.TRUE来获取Boolean对象的对应基值true
可通过Boolean.FALSE来获取Boolean对象的对应基值false
可通过Boolean.TYPE来获取Boolean对象的基本类型boolean
Byte:
可通过两种构造方法获取Byte对象(不常用)
在这里插入图片描述
推荐使用valueOf(String str)方法获取Byte对象
Byte by = 15;也可以,编译器会
自动装箱
将by化为Byte对象
在这里插入图片描述
可通过Byte.MAX_VALUE来获取bytet类型可取的最大值
可通过Byte.MIN_VALUE来获取byte类型可取的最小值
可通过Byte.SIZE来获取以二进制补码形式表示byte值的位数
可通过Byte.TYPE来获取byte的类型
Character:
可通过两种构造方法获取
在这里插入图片描述
在这里插入图片描述
Character.CONNECTOR_PUNCTUATION返回byte型值,表示Unicode规范中的常规类别**“PC”**;
Character.UNASSIGNED:返回byte型值,表示Unicode规范中的常规类别“Cn”;
Character.TITLECASE_LETTER:返回byte型值,表示Unicode规范中的常规类别“Lt”;
在这里插入图片描述
在这里插入图片描述

Double:
Double类和Float类的方法基本相同,以Double为例
两种构造方法获取Double对象
在这里插入图片描述
Double.MAX_EXPONENT:返回int值,表示有限double变量可能具有的最大指数
Double.MIN_EXPONENT:返回int值,表示有限double变量可能具有的最小指数
Double.NEGATIVE_INFINNTY:返回double值,表示保存double类型的负无穷大值的常量
Double.POSITIVE_INFINNTY:返回double值,表示保存double类型的正无穷大值的常量
Number:
抽象类Number是BigDecimal、BigInteger、Byte、Double、Float、Integer、Long和Short类的父类,Number的子类必须提供将表示二点数值转换为byte、double、float、int、long和short的方法,例如,doubleValue()方法返回双精度值。
在这里插入图片描述
在这里插入图片描述
在Number类的所有子类中都包含以上这几种方法

发布了12 篇原创文章 · 获赞 15 · 访问量 675

猜你喜欢

转载自blog.csdn.net/weixin_43730105/article/details/105381091