【Java】基本数据类型的封装类(装箱、拆箱)

1.Java 为 8 种基本数据类型提供了对应的封装类,通过这些封装类,可以将 8 种基本数据类型的值封装成对象。

 

 

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);

 

原文地址:https://www.cnblogs.com/bjxqmy/p/13288366.html