173 01 Android 零基础入门 03 Java常用工具类02 Java包装类 02 包装类学习 02 包装类常用方法 173 01 Android 零基础入门 03 Java常用工具类02 Java包装类 02 包装类学习 02 包装类常用方法 包装类常用方法

本文知识点:包装类常用方法

说明:因为时间紧张,本人写博客过程中只是对知识点的关键步骤进行了截图记录,没有对截图步骤进行详细的文字说明(后面博主时间充裕了,会对目前的博客编辑修改,补充上详细的文字说明);有些步骤和相关知识点缺乏文字描述,可能会难以理解。读者如有不明之处,欢迎博客私信或者微信(本人微信在博客下方的“关于博主”处)与本人交流,共同进步

包装类常用方法

工欲善其事,必先利其器。
173 01 Android 零基础入门  03 Java常用工具类02 Java包装类 02 包装类学习 02 包装类常用方法
173 01 Android 零基础入门  03 Java常用工具类02 Java包装类 02 包装类学习 02 包装类常用方法
包装类常用方法

要学习包装类,就要先了解它的常用API

Java中的所有包装类,都是存放在java.lang包下
173 01 Android 零基础入门  03 Java常用工具类02 Java包装类 02 包装类学习 02 包装类常用方法
173 01 Android 零基础入门  03 Java常用工具类02 Java包装类 02 包装类学习 02 包装类常用方法
包装类常用方法

用final修饰的类,无法继承。即Integer类,是没有子类的。
173 01 Android 零基础入门  03 Java常用工具类02 Java包装类 02 包装类学习 02 包装类常用方法
173 01 Android 零基础入门  03 Java常用工具类02 Java包装类 02 包装类学习 02 包装类常用方法
包装类常用方法
其实,Java中所有的包装类都是被final修饰的,不允许被继承的,没有子类的。
173 01 Android 零基础入门  03 Java常用工具类02 Java包装类 02 包装类学习 02 包装类常用方法
173 01 Android 零基础入门  03 Java常用工具类02 Java包装类 02 包装类学习 02 包装类常用方法
包装类常用方法
173 01 Android 零基础入门  03 Java常用工具类02 Java包装类 02 包装类学习 02 包装类常用方法
173 01 Android 零基础入门  03 Java常用工具类02 Java包装类 02 包装类学习 02 包装类常用方法
包装类常用方法
……

数值型包装类

继续回到Integer类中来,我们看到Integer继承自Number类。
回忆一下,基本数据类型包括数值型、字符型、布尔型。

因此,所有数值型包装类都是继承自Number这个类的。
173 01 Android 零基础入门  03 Java常用工具类02 Java包装类 02 包装类学习 02 包装类常用方法
173 01 Android 零基础入门  03 Java常用工具类02 Java包装类 02 包装类学习 02 包装类常用方法
包装类常用方法

Byte继承自Number
173 01 Android 零基础入门  03 Java常用工具类02 Java包装类 02 包装类学习 02 包装类常用方法
173 01 Android 零基础入门  03 Java常用工具类02 Java包装类 02 包装类学习 02 包装类常用方法
包装类常用方法
Float继承自Number
173 01 Android 零基础入门  03 Java常用工具类02 Java包装类 02 包装类学习 02 包装类常用方法
173 01 Android 零基础入门  03 Java常用工具类02 Java包装类 02 包装类学习 02 包装类常用方法
包装类常用方法
Double继承自Number
173 01 Android 零基础入门  03 Java常用工具类02 Java包装类 02 包装类学习 02 包装类常用方法
173 01 Android 零基础入门  03 Java常用工具类02 Java包装类 02 包装类学习 02 包装类常用方法
包装类常用方法
Long继承自Number
173 01 Android 零基础入门  03 Java常用工具类02 Java包装类 02 包装类学习 02 包装类常用方法
173 01 Android 零基础入门  03 Java常用工具类02 Java包装类 02 包装类学习 02 包装类常用方法
包装类常用方法
Short继承自Number
173 01 Android 零基础入门  03 Java常用工具类02 Java包装类 02 包装类学习 02 包装类常用方法
173 01 Android 零基础入门  03 Java常用工具类02 Java包装类 02 包装类学习 02 包装类常用方法
包装类常用方法

Integer

Integer类还实现了Comparable接口,这个接口后续会详细讲解。
173 01 Android 零基础入门  03 Java常用工具类02 Java包装类 02 包装类学习 02 包装类常用方法
173 01 Android 零基础入门  03 Java常用工具类02 Java包装类 02 包装类学习 02 包装类常用方法
包装类常用方法

Integer包装类的属性
173 01 Android 零基础入门  03 Java常用工具类02 Java包装类 02 包装类学习 02 包装类常用方法
173 01 Android 零基础入门  03 Java常用工具类02 Java包装类 02 包装类学习 02 包装类常用方法
包装类常用方法

Integer包装类的构造方法
有2个构造方法,第1个:可以通过直接把整型数据传进去的方式来构造对应的包装类对象;
第2个:也可以通过一个字符串对象来构造一个对象的包装类对象。
173 01 Android 零基础入门  03 Java常用工具类02 Java包装类 02 包装类学习 02 包装类常用方法
173 01 Android 零基础入门  03 Java常用工具类02 Java包装类 02 包装类学习 02 包装类常用方法
包装类常用方法

Integer包装类的常用方法
173 01 Android 零基础入门  03 Java常用工具类02 Java包装类 02 包装类学习 02 包装类常用方法
173 01 Android 零基础入门  03 Java常用工具类02 Java包装类 02 包装类学习 02 包装类常用方法
包装类常用方法
其中大量的方法都是静态的
173 01 Android 零基础入门  03 Java常用工具类02 Java包装类 02 包装类学习 02 包装类常用方法
173 01 Android 零基础入门  03 Java常用工具类02 Java包装类 02 包装类学习 02 包装类常用方法
包装类常用方法

静态的static修饰的方法在调用时有什么样的特点?还记得吗?
173 01 Android 零基础入门  03 Java常用工具类02 Java包装类 02 包装类学习 02 包装类常用方法
173 01 Android 零基础入门  03 Java常用工具类02 Java包装类 02 包装类学习 02 包装类常用方法
包装类常用方法

静态方法既可以通过类名调用,也可以通过对象调用

字符型和布尔型包装类

另外2个,Boolean和Character,因为它们分别是布尔类型和字符类型对应的包装类。所以,它们的父类都是Object
173 01 Android 零基础入门  03 Java常用工具类02 Java包装类 02 包装类学习 02 包装类常用方法
173 01 Android 零基础入门  03 Java常用工具类02 Java包装类 02 包装类学习 02 包装类常用方法
包装类常用方法
173 01 Android 零基础入门  03 Java常用工具类02 Java包装类 02 包装类学习 02 包装类常用方法
173 01 Android 零基础入门  03 Java常用工具类02 Java包装类 02 包装类学习 02 包装类常用方法
包装类常用方法