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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值