包装类,自动拆箱,自动装箱

时间:2021-02-02 19:26:27

包装类简介

java中的数据类型不是对象无法通过向上转型获取到Object提供的方法。基本数据类型由于这样的特性,导致无法参与转型,泛型,反射等过程。为了弥补这个缺陷,java提供了包装类。包装类就是将基本的数据类型以及一些辅助方法包装到类中。

拆箱与装箱(java5之后可以自动进行)

 装箱:

  将基本数据类型封装为包装类对象,利用每一个包装类提供的构造方法实现装箱操作。

 拆箱:

  将包装类中包装的基本数据类型数据取出。

基本类型和字符串之间的转换

  • +"",将基本数据类型字面值与空字符串""通过"+"连接
  • valueOf,利用String类的静态方法valueOf()。
  • 基本数据类型的都有一个静态方法toString(),转换时可以采用 "封装类型.toString(对应的基本数据类型字面值)" 方法来转换成字符串。