Java 包装类

Java包装类


什么是包装类?

基本数据类型所对应的引用数据类型。
Object可统一所有数据,包装类的默认值是null。

在这里插入图片描述

类型转换与装修、拆箱

8中包装类提供不同类型的转换方式。

(自动)拆箱和装箱

案例:

package com.packingClass.Demo01;

public class Demo01 {
    public static void main(String[] args) {

        // 类型转换:
        // 装箱:基本类型转成引用类型


        // jdk 1.5 前
        // 基本类型 栈
        int num1 = 19;
        // 使用Integer类创建对象
        Integer integer1 = new Integer(num1);
        Integer integer2 = Integer.valueOf(num1);
        System.out.println("装箱1:");
        System.out.println(integer1);
        System.out.println(integer2);

        // 拆箱:引用类型转出基本类型
        Integer integer3 = new Integer(100);
        int num2 = integer3.intValue();
        System.out.println("拆箱:");
        System.out.println(num2);

        // jdk 1.5 之后 提供自动装箱和拆箱
        int age = 30;
        // 自动装箱
        Integer integer4 = age;
        // 自动拆箱
        int age2 = integer4;
        System.out.println("自动装箱");
        System.out.println(integer4);
        System.out.println("自动拆箱");
        System.out.println(age2);
    }
}

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

基本转字符串
 		int n1 = 15;
        // 1 隐式转换
        String s1 = n1 +"";
        // 2 Integer 方法
        String s2 = Integer.toString(n1);
        // 3 重载方法
        String s3 = Integer.toString(n1,16); // f
字符串转基本类型
  String str = "100";
        // 1 使用Integer.parseXXX();
        int n2 = Integer.parseInt(str);
        System.out.println(str);

布尔类型字符串转基本类型,只有true ---> true 非"true"都会转false

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 深蓝海洋 设计师:CSDN官方博客 返回首页