基本类型包装类、自动装箱拆箱
基本类型包装类
基本类型和对象转换
public class Demo03 {
public static void main(String[] args) { //字符串转基本数据类型 String str="12"; int strint=Integer.parseInt(str); System.out.println(strint+1); //13 String s2="2.3"; double dou=Double.parseDouble(s2); System.out.println(strint+dou); //14.3 //基本数据类型转字符串 //1."" String s1=12+""; //2.String类中的valueof String s3=String.valueOf(6.6); System.out.println(s1+s3); //126.6 //3.包装类中的toString(基本数据类型 变量名); String s4=Integer.toString(66); System.out.println(s4+1);//661 } } 自动装箱拆箱 public class Demo04 { public static void main(String[] args) { Integer in1=500; Integer in2=500; System.out.println(in1==in2);//false System.out.println(in1.equals(in2));//true //当数据在byte范围内的时候,数据在常量池中 Integer in3=50; Integer in4=50; System.out.println(in3==in4);//true System.out.println(in3.equals(in4));//true } public static void method1(){ //基本类型——>包装类 //1.构造方法 Integer in=new Integer(12); Integer in2=new Integer("123"); //2.valueof方法 Integer in3=Integer.valueOf(45); Integer in4=Integer.valueOf("1456"); //包装类——>基本数据类型 int i=in.intValue(); } public static void method2(){ //自动装箱 Integer in=1;//Integer in=new Integer(); //自动拆箱 int sum=in+2;//int sum=in.intValue()+2; System.out.println(sum); } }