基本类型包装类、自动装箱拆箱

基本类型包装类

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);

}

}

猜你喜欢

转载自www.cnblogs.com/zhaotao11/p/10219005.html