类型转换与装箱、拆箱

本文详细介绍了Java中的装箱(将基本类型转换为包装类对象)和拆箱(将包装类对象转换回基本类型)过程,包括自动装箱拆箱特性,以及基本类型与字符串间的转换,如Integer.parseXXX()方法的应用。
摘要由CSDN通过智能技术生成
  • Number父类中提供6个共性方法

  • parseXXX()静态方法

package zhuangxiang_demo;

public class demo1 {
    public static void main(String[] args) {
        //类型转换:装箱,基本类型转成应用类型的过程

        int num1 = 18 ;

        //引用Inter类创建对象
        Integer integer = new Integer(num1);
        Integer integer1 = Integer.valueOf(num1);
        System.out.println("装箱");
        System.out.println(integer);//18
        System.out.println(integer1);//18


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


        //jdk1.5之后,提供自动装箱和拆箱
        int age = 30;
        //自动装箱
        Integer integer3 = age;
        System.out.println(integer3);//30
        //自动拆箱
        int age2=integer3;
        System.out.println(age2);//30


        System.out.println("---------------------------");
        //基本类型和字符串之间转换
        //1 基本类型转成字符串
        int n1 =100 ;
        //1.1使用+号
        String s1 = n1+"";
        System.out.println(s1.getClass().getName());
        //1.2使用Integer中的toString()方法
        String s2 = Integer.toString(n1);
        System.out.println(s1);//100
        System.out.println(s2);//100

        //2.字符串转成基本类型
        String str = "150" ;
        //使用Integer.parseXXX();
        int n2=Integer.parseInt(str);
        System.out.println(n2);//150


        //boolean 字符串形式转成基本类型“true”-->true
        String str2 = "true";
        boolean b1 = Boolean.parseBoolean(str2);
        System.out.println(b1);//true
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值