标签:
简介
基本数据类型对象包装类
byte Byte
short Short
int Integer Integer.MAX_VALUE
long Long
float Float
double Double
char Character
boolean Boolean
自动装箱、自动拆箱
Integer i = 4; //自动装箱,会自动转换为以下形式:Integer i = new Integer(4);i += 6; //先自动拆箱为int,后再自动装箱为IntegerSystem.out.println(i);//10。注意这里 i 仍为Integer,相当于是 System.out.println(i.toString());
是否相等
System.out.println(new Integer(128) == new Integer(128));//falseSystem.out.println(new Integer(127) == new Integer(127));//falseSystem.out.println("*****************************************");Integer c1 = 128;//等价于 Integer c1 =new Integer(128);Integer c2 = 128;System.out.println(c1 == c2);//falseInteger d1 = 127;Integer d2 = 127;System.out.println(d1 == d2);//true,若自动装箱的是【一个字节】,那么该对象会被共享不会重新创建System.out.println("*****************************************");int e1 = 127;Integer e2 = 127;System.out.println(e1 == e2);//trueSystem.out.println(e1 == new Integer(127));//trueSystem.out.println(e2 == new Integer(127));//false
基本类型和字符串相互装换
// 基本类型--->字符串System.out.println(123 + 1 + "");//124System.out.println("" + 123 + 1);//1231System.out.println(Integer.toString(123) + 1);//1231System.out.println(String.valueOf(123) + 1);//1231System.out.println("******************************************");// 字符串--->基本类型System.out.println(new Integer(123) + 1);//124,先自动拆箱,后自动装箱System.out.println(new Integer("123") + 1);//124System.out.println(Integer.parseInt("123") + 1);//124System.out.println(new Integer("123").intValue());//123System.out.println(new Integer(123).intValue());//123
进制转换
// 十进制-->其他进制System.out.println(Integer.toBinaryString(16));//2进制,10000System.out.println(Integer.toOctalString(16));//8进制,20System.out.println(Integer.toHexString(16));//16进制,10System.out.println(Integer.toString(16, 2));//可转化为任意进制,10000System.out.println("*******************************************");// 某进制的字符串-->十进制数System.out.println(Integer.parseInt("-06"));//-6,将十进制字符串转换为十进制数System.out.println(Integer.parseInt("-10", 2));//-2,将二进制字符串转换为十进制数System.out.println(Integer.parseInt("-10", 16));//-16,将16进制字符串转换为十进制数
标签:
原文地址:http://www.cnblogs.com/baiqiantao/p/5450850.html