一、包装类和基本数据类型
装箱:基本数据类型——包装类
拆箱:包装类——基本数据类型
package com.imooc.wrap; public class WrapTestOne { public static void main(String[] args) { // 装箱:把基本数据类型转换成包装类 //1.自动装箱 int t1=2; Integer t2=t1; //2.手动装箱 Integer t3=new Integer(t1); //测试 System.out.println("int类型变量t1="+t1); System.out.println("Ingeter类型变量t2="+t2); System.out.println("Ingeter类型变量t3="+t3); System.out.println("======================="); //拆箱:把包装类转换成基本数据类型 //1.自动拆箱,通过赋值=实现 int t4=t2; //2.手动拆箱 int t5=t2.intValue(); double t6=t2.doubleValue(); //测试 System.out.println("Integer类型对象t2="+t2); System.out.println("自动拆箱后,int类型对象t4="+t4); System.out.println("手动拆箱后,int类型对象t5="+t5); System.out.println("手动拆箱后,double类型对象t6="+t6); } }
二、字符串和基本数据类型
基本数据类型——字符串:包装类.toString(基本数据类型);
字符串——基本数据类型:包装类.parseInt(字符串);/包装类.valueOf(字符串);
package com.imooc.wrap; public class WrapTestTwo { public static void main(String[] args) { // 基本数据类型转换为字符串 int t1=2; String t2=Integer.toString(t1); //测试 System.out.println("int类型转换为String类型对象t2="+t2); System.out.println("============================"); //字符串转换为基本数据类型 //1.包装类的parse int t3=Integer.parseInt(t2); //2.包装类的valueOf先将字符串转换成包装类,再通过自动拆箱完成基本类型转换 int t4=Integer.valueOf(t2); //测试 System.out.println("String类型转换为int类型对象t3="+t3); System.out.println("String类型转换为int类型对象t4="+t4); } }