基本类型包装类自动装箱拆箱
Posted zhaotao11
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基本类型包装类自动装箱拆箱相关的知识,希望对你有一定的参考价值。
基本类型包装类
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);
}
}
以上是关于基本类型包装类自动装箱拆箱的主要内容,如果未能解决你的问题,请参考以下文章