byte short int long float double char boolean
这8种基本类型它们在程序仅仅只能规范某个空间的数据类型,并不能按照类的方式去操作这些类型。
int a ; 在内存中需要开辟一个int类型的空间,空间名称为a
于是sun公司针对这8种基本类型提供了它们各自对应的类类型。把这些类型统一称为基本类型包装类。
byte ------》 Byte
short ------》 Short
int ------》 Integer
long ------》 Long
float ------》 Float
double------》 Double
char ------》 Character
boolean ------》 Boolean
八种基本类型对应的包装类,除int和char类型之外的其他六个都是关键字的首字母大写。
int Integer
char Charater
基本类型转换成包装类型的方法?
1使用包装类的构造方法
2使用类的静态方法valueOf();
实例代码:double d=123L;
Double dd=new Double(d);
Double dl=Double.valueOf(d);
包装类转成基本类型?
使用包装类的Intvalue()等方法;
实例代码:
Integer n=new Integer(123);
int m=n.intValue();
字符串和基本类型的转换:
字符转转吧基本类型:使用基本类型对应的包装类的parseXXX方法
实例代码:
int a=Integer.ParseInt("2646246");
double b=Double.ParseDouble("2424.234L")
基本类型转字符串:
1,使用+连接符转成字符串;
2,使用包装类的toStrinng()方法来转
3,使用String类提供的静态的valueOf()来转;
示例代码:
double a=3.123;
String s=a+"";
String ss=String.valueOf(a);
String aa=Double.toString(a);
字符串转包装类:
1,使用包装类的构造方法;
2,使用包装类的valueOf()方法;
实例代码:
String s="sfjjsfjs";
Float f=new Float(s);
Float f=Float.valueOf(s);
包装类转字符串:
1,使用String中的静态的方法valueOf();
2,使用包装类中复写了Object类的toString方法;
实例代码:
Float f=new Float (4793.23);
String s=String.valueOf(f);
String ss=f.toString();
总结:基本类型,字符串,包装类之间都可以相互转换;遇到不同问题相互转换即可