Java数据类型
问题 –不具备对象的特征 –无法进行对象化交互
解决方案 –包装类
手动装(拆)箱与自动装(拆)箱
package Wrap; public class WrapTestOne { public static void main(String[] args) { // TODO Auto-generated method stub //装箱:把基本数据类型转换成包装类 //1、自动装箱 int t1=2; Integer t2=t1; //2、手动装箱 Integer t3=new Integer(t1); //测试 System.out.println("int类型变量t1="+t1); System.out.println("Integer类型对象t2="+t2); System.out.println("Integer类型对象t3="+t3); System.out.println("*************************"); //拆箱:把包装类转换成基本数据类型 //1、自动拆箱 int t4=t2; //2、手动拆箱 int t5=t2.intValue(); //测试 System.out.println("Integer类型对象t2="+t2); System.out.println("自动拆箱后,int类型变量t4="+t4); System.out.println("手动拆箱后,int类型变量t5="+t5); double t6=t2.doubleValue(); System.out.println("手动拆箱后,double类型变量t6="+t6); } }包装类的toString、parse、valueOf 方法
package Wrap; public class WrapTestTwo { public static void main(String[] args) { // TODO Auto-generated method stub //基本数据类型转换为字符串 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); } }Integer、Double 类型初始值为null
