zoukankan      html  css  js  c++  java
  • Java笔记八:Java内置的包装类(1)

    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 程序中比较常用。

  • 相关阅读:
    CSRF 攻击原理及防护
    XSS 攻击原理及防护
    git 基础命令大全
    vue3.0 VS vue2.0
    Android eMMC Booting[wiki百科]
    Android Fastboot[wiki百科]
    Android View.onMeasure方法的理解[转]
    某android游戏逆向小记
    Android网络编程—同时上传参数和文件到服务器 [转载]
    apk自我保护的一种实现方式——运行时自篡改dalvik指令【转载】
  • 原文地址:https://www.cnblogs.com/20199321zjy/p/12323218.html
Copyright © 2011-2022 走看看