Java包装类、基本数据类型和String的相互转换
1、基本数据类型转包装类
public class JiBen2BaoZhuang {
public static void main ( String[ ] args) {
int num = 9 ;
Integer inum = new Integer ( num) ;
Integer inum2 = new Integer ( "9" )
}
}
2、包装类转基本数据类型
public class Baozhuang2JiBen {
public static void main ( String[ ] args) {
Integer in1 = new Integer ( 9 ) ;
int num1 = in1. intValue ( ) ;
Float f1 = new Float ( 9.9 ) ;
float num2 = f1. floatValue ( ) ;
}
}
3、String转基本数据类型/包装类
public class String2BaoJi {
public static void main ( String[ ] args) {
String str = "999" ;
int num = Integer. parseInt ( str)
boolean b = Boolean. parseBoolean ( str)
}
}
4、基本数据类型/包装类转String
public class BaoJi2String {
public static void main ( String[ ] args) {
int num = 9 ;
String str1 = num+ "" ;
String str2 = String. valueOf ( num) ;
}
}
附1、自动装箱和自动拆箱
概念:自动装箱和自动拆箱是JDK5.0出现的新特色,可以分别对应理解为基本数据类型到包装类、包装类到基本数据类型的转换不需要显示转换。
public class AutoChaiZhuang {
public static void main ( String[ ] args) {
int num = 9 ;
Integer in = num;
int num1 = in;
}
}
附2、基本数据类型和包装类的对应关系
byte -- Byte
short -- Short
int -- Integer
long -- Long
float -- Float
double -- Double
boolean -- Boolean
char -- Character