基本数据类型、包装类和String之间的转化
包装类的使用
基本数据类型所对应的包装类。(除int、char的包装类都是将基本数据类型首字母大写)
基本数据类型、包装类和String之间的转化
1.Java提供了八种基本数据类型对应的包装类,使基本数据类型的变量具有类的特征
基本数据类型转化为包装类
调用格式
public class testone{
public void one(){
int num1=10;
Integer in1=new Integer(num1);//转换格式
System.out.println(in1);
}
}
public class testone{
public void one(){
int num1=10;
Integer in1=new Integer(num1);//转换格式
System.out.println(in1);
Integer in2=new Integer("123");
System.out.println(in2.tostring())//不管写不写tostring()其实都默认调用了
Integer in3=new Integer("123abc");
System.out.println(in3.tostring())//报异常,无法运行。
}
}
包装类转换为基本数据类型
调用格式
public class testone{
public void one(){
Integer in1=new Integer(10086);
int num1=int.intvalue();//转换格式
System.out.println(num1);
}
}
String转换为基本数据类型和包装类
调用格式:包装类名.parseXxx(String s)
public class testone{
public void one(){
String str ="123123";
int in1 = Integer.parseInt(str);//格式示例
System.out.println(in1);
}
}
基本数据类型和包装类转换为String
调用格式:String.valueof(Xxx xxx)
public class testone{
public void one(){
int num1=10;
String str =String.valueof(num1);//格式示例
System.out.println(str);
}
}
2.格式:String str =num1 +“ ”;
自动装箱和拆箱
基本数据类型和包装类可以相互转换
示例