Java 是一种面向对象的编程语言,Java 中的类把方法与数据类型连接在一起,构成了自包含式的处理单元。但在 Java 中不能定义基本类型对象,为了能将基本类型视为对象处理,并能连接相关方法,Java 为每个基本类型都提供了包装类,如 int 型数值的包装类 Integer,boolean 型数值的包装类 Boolean 等。

基本数据类型及对应的包装类

装箱和拆箱

  • 本数据类型转换为包装类的过程称为装箱,例如把 int 包装成 Integer 类的对象;

  • 包装类变为基本数据类型的过程称为拆箱,例如把 Integer 类的对象重新简化为 int。

    int m = 500;
    Integer obj = m; // 自动装箱
    int n = obj; // 自动拆箱

包装类的应用

  • 实现int和Integer的相互转换:可以通过 Integer 类的构造方法将 int 装箱,通过 Integer类的intValue方法将Integer拆箱。
  • 将字符串转换为数值类型:字符串中的数据必须由数字组成,否则转换时会出现程序错误。在 Integer 和 Float 类中分别提供了以下两种方法:
    • Integer类 int parseInt(String s);//s为要转换的字符串。
    • Float类 float parseFloat(String s);

  • 将整数转换为字符串:Integer 类有一个静态的 toString()方法,可以将整数转换为字符串。

Object类

Object 是 Java 类库中的一个特殊类,也是所有类的父类。也就是说,Java 允许把任何类型的对象赋给 Object 类型的变量。当一个类被定义后,如果没有指定继承的父类,那么默认父类就是Object类。所以任何 Java 对象都可以调用 Object 类的方法。其中,toString()、equals() 方法和 getClass() 方法在 Java 程序中比较常用。

 posted on 2020-02-17 21:21  捞起月亮的渔民  阅读(130)  评论(0编辑  收藏  举报