1.Java 为 8 种基本数据类型提供了对应的封装类,通过这些封装类,可以将 8 种基本数据类型的值封装成对象。
![](https://i-blog.csdnimg.cn/blog_migrate/b79696c3b6777dad1769acc343b32a5b.png)
2.从 JDK 1.5 开始,Java 提供了自动装箱和自动拆箱功能,基本数据类型变量和封装类对象之间,可以直接赋值。
- 装箱:可以将基本类型数据值转换成对应的封装类对象,即将栈中的数据封装成对象存放到堆中的过程。
- 拆箱:可以将封装的对象转换成基本类型数据值,即将堆中的数据存放到栈中的过程。
3.进行自动装箱和自动拆箱操作时,必须注意类型匹配。
4.封装类可以实现基本数据类型变量与字符串之间的转换。
字符串 转 基本数据类型
//直接利用封装类的构造方法:new 封装类名(String s);
int num1 = new Integer ("20");
//利用封装类提供的静态方法:封装类名.parse封装类名(String s);
int num2 = Integer.parseInt ("20");
基本数据类型 转 字符串
//直接使用一个空字符串来连接数值 “” + num;
String str1 = ""+23;
//调用封装类的静态方法:封装类名.toString();
String str2 = Integer.toString (100);
//调用 String 类的静态方法:String.valueOf();
String str3 = String.valueOf (100);