基本数据类型
|
包装类
|
byte
|
Byte
|
short
|
Short
|
int
|
Integer
|
long
|
Long
|
char
|
Character
|
float
|
Float
|
double
|
Double
|
boolean
|
Boolean
|
基本数据类型包装类除了Character类之外,其他7个都有两个构造方法
1 //string ------> int 2 int i = Integer.parseInt("0012"); 3 System.out.println("string ------> int"+"\t"+i); 4 5 //int ------> string Integer类 static String toString(int i); 6 //String类 public static String valueOf(int i) 7 //利用toString(int i),valueOf(int i)方法可以实现int ------> string 8 9 10 String s = Integer.toString(i); 11 System.out.println("int ------> string"+"\t"+s); 12 13 int i1 = 123; 14 System.out.println("int ------> string"+"\t"+String.valueOf(i1));
1 System.out.println(new Integer(1).equals(new Integer(1))); //true 2 // 因为integer比较的是值,integer类重写了父类object类的equals方法 3 //integer类重写后的方法equals方法 4 public boolean equals(Object obj){ 5 if(obj instanceof Integer){ 6 return value == ((Integer)obj).intValue(); 7 } 8 return false; 9 } 10 System.out.println(new Object().equals(new Object())); //false 11 //其他的还有String类也重写了equals()方法 12 int hashCode() // 返回该对象的哈希码值,每个对象的hashCode值不一样 13 14 System.out.println(new Object().hashCode());//1599065238 15 System.out.println(new Object().hashCode()); //1879096508
原文:http://www.cnblogs.com/Essence/p/3975991.html