byte Byte
shor Short
int Integer
long Long
float Float
double Double
char Character
基本数据类型包装类对象的最常见作用
就是用于基本数据类型和字符串类型之间做转换
基本数据类型转成字符串
基本数据类型+""
基本数据类型.toString(基本数据类型值)
如:Integer.toString(34);//将34整数变成"34"
字符串转成基本数据类型
xxx a = Xxx.parseXxx(String);
etc. int a = Integer.parseInt("123");
boolean b = Boolean.parseBoolean("true")
十进制转换成其它进制
toBinaryString()
toHexString()
toOctalString()
十进制转换成其它进制
Integer.parseInt(String,进制),进制为2,8,10,16
JDK1.5后出现的新特性,代码中体现
1 class IntegerDemo 2 { 3 public static void sop(String str) 4 { 5 System.out.println(str); 6 } 7 public static void main(String[] args) 8 { 9 10 //整数类型的最大值 11 //System.out.println("int max :"+Integer.MAX_VALUE); 12 13 //将字符串转成整数 14 //int num = Integer.parseInt("123"); 15 //long x = Long.parseLong("123"); 16 //sop("num="+(num+4)); 17 Integer x = new Integer("123"); 18 Integer y = new Integer(123); 19 sop("x==y: "+(x==y)); 20 sop("x.equals(y): "+x.equals(y)); 21 Integer z = 4;//新特性,自动装箱//new Integer(4) 22 z = z/*z.intValue()*/ + 2;//z+2:z进行了自动拆箱,变成了int类型,和2进行加法运算 23 //再将和进行装箱,赋给z 24 25 Integer m = 128; 26 Integer n = 128; 27 sop("m==n: "+(m==n)); 28 29 Integer a = 127; 30 Integer b = 127; 31 sop("a==b: "+(a==b));//结果为ture,因为a和b指向了同一个Integer对象 32 //因为当数值在byte范围内,对于新特性,该数值已经存在,则不会再开辟新空间 33 } 34 }
Happy coder