zoukankan      html  css  js  c++  java
  • [javaSE笔记9]包装类

    包装类的作用 :

    将基本引用类型像对象一样操作

    基本类型 对应的包装类
    byte Byte
    short Short
    int Integer
    long Long
    double Double
    char Character
    boolean Boolean

    装箱与拆箱

    装箱 : 从基本类型转换为对应的包装类对象

    拆箱 : 从包装类对象转换为对应的基本类型

    装箱

    构造方法 :

    1. Integer(int value) 构造一个新分配的Integer对象, 它表示指定的int值
    2. Integer (String s) 构造一个新分配的Integer对象, 它表示String参数所指示的int值

    有横线, 说明方法过时了

    静态方法 :

    1. static Integer valueOf(int i)
    2. static Integer valueOf(String s)

    image-20200625211151597

    拆箱

    成员方法 :

    1. int intValue() 以 int 类型返回该Integer值
            Integer n1 = Integer.valueOf("111");
            int m = n1.intValue(); // 拆箱 ( Integer -> int )
    

    自动装箱和自动拆箱

    JDK1.5之后基本类型数据和包装类之间可以自动的相互转换

    e.g.

    Integer n = 123; // 自动装箱 等价于 Integer n = Integer.valueOf(123)
    

    注意 : 包装类无法直接参与运算 , 可以自动转换为基本类型的数据再参与计算 --- 自动拆箱

    e.g.

    Integer n = 123;
    int x = n + 1;
    sout(x); // 124
    

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

    基本类型 --> 字符串

    1. 直接基本类型 + "" , 比如 34 + "" --- 最简单方式

    2. static String toString(int i )

    3. static String valueOf(int i)

    字符串-->基本类型

    使用包装类的静态方法parseXXX

    e.g.

             String s1 = "100000";
            int s2 = Integer.parseInt(s1);
            System.out.println(s2);
    
    // s2 = 100000
    
  • 相关阅读:
    DTD
    JVM-学习笔记持续更新
    MySQL用limit代替SQL Server :top
    正则表达式&&Java文本复杂操作
    JVM核心——JVM运行和类加载全过程
    java动态编译——tools.jar问题
    java-基础
    github for windows 简单的客户端托管代码
    【javascript dom读书笔记】 第九章 CSS-DOM
    【精通css读书笔记】 第八章 布局
  • 原文地址:https://www.cnblogs.com/roccoshi/p/13193021.html
Copyright © 2011-2022 走看看