包装类
- 在JDK中针对各种基本类型分别定义相应的引用类型——称为封装类
- 包装类的分类:
- Boolean Byte Short Integer Long Float Double Charactor
Integer
-
Integer类在对象中包装了一个基本类型int的值。Integer类型的对象包含一个int类型的字段
-
int 转 Integer
- new Integer (int value)
int num = 10; Integer number = new Integer(num);
-
Integer转int(
intValue()
)int i = number.intValue();
-
String转Integer(new)
String str = "100"; Integer n = new Integer(str);
-
Integer转String(
toString()
)String str2 = n.toString();
-
String转int(
parseInt()
)int m = Integer.parseInt(str); int k = Integer.parseInt(str, 8);//转换为8进制
-
int 转String(
toString()
)String str3 = Integer.toString(m);
-
Integer转double(
doubleValue
)double d = n.doubleValue();
-
十进制转换为二进制(
toBinaryString()
)int j = 11; String str4 = Integer.toBinaryString(j); //十进制数转为十六进制 String str5 = Integer.toHexString(j); System.out.println(str5);
-
Double
-
Double 类在对象中包装一个基本类型double的值。每个Double类型的对象都包含一个double类型的字段.
-
double转Double
-
new Double(double value)
double d = 10.5; Double dou = new Double(d)
-
-
Double转double
double d2 = dou.doubleValue();
-
String 转 Double
String str = "2018.07"; Double num = new Double(str);
-
double 转 String
String str1 = Double.toString(d2);
-
isNaN
:非数字,返回true;是数字,返回falseSystem.out.println(Double.isNaN(123));
-
character
- Character 类在对象中包装了一个基本类型char的值。Character类型的对象包含 类型为char的单个字段。
char c = 'A';
System.out.println(Character.toLowerCase(c));
boolean
-
Boolean 类将基本类型为boolean 的值包装在一个对象中。一个Boolean类型的对象只包含一个类型为 boolean 的字段。
-
String 转 boolean
String str1 = "false"; boolean b = Boolean.parseBoolean(str1);
-
boolean 转 String
boolean flag = true; String str2 = Boolean.toString(flag); System.out.println(boo);
总结
- 简单类型 和 String类型 转 封装类:使用构造方法
- 封装类 转 简单类型:标识符.***Value();
- String类型 转 简单类型:封装类.parse***(标识符);
- 简单类型 转 String:封装类.toString(标识符);
- 封装类型 转 String :标识符.toString();