Java中的包装类:自动装箱、自动拆箱、常用包装类

Java中的包装类是为了解决基本数据类型不能直接参与面向对象的设计而设计的,主要有两种作用:

一、自动装箱与自动拆箱

自动装箱是将基本数据类型自动转化为对应的包装类类型,而自动拆箱则是将包装类类型自动转化为对应的基本数据类型,这些转化是Java编译器自动完成的。

下面是自动装箱与自动拆箱的代码示例:

public class Test{
    public static void main(String[] args) {
        Integer i = 10; // 自动装箱
        int j = i; // 自动拆箱
    }
}

二、常用包装类

Java中提供了八种基本数据类型对应的八个包装类,分别为:

  • Byte
  • Short
  • Integer
  • Long
  • Float
  • Double
  • Character
  • Boolean

这些包装类提供了很多有用的方法,例如:

  • Integer.parseInt(String s):将字符串转化为整型
  • Integer.valueOf(int i):将整型转化为Integer类型
  • Integer.toHexString(int i):将整型转化为十六进制字符串
  • ...

下面是这些方法的代码示例:

public class Test{
    public static void main(String[] args) {
        String s = "123";
        int i = Integer.parseInt(s); // 将字符串转化为整型
        Integer integer = Integer.valueOf(i); // 将整型转化为Integer类型
        String hex = Integer.toHexString(i); // 将整型转化为十六进制字符串
    }
}

猿教程
请先登录后发表评论
  • 最新评论
  • 总共0条评论