1、值类型 转 Object 直接转换;
2、Object 转值类型采用强制转换;
3、Object 为null时,转换为 包装器类型。
例程:
public class object01 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO 自动生成的方法存根
Object o = new Object();
String s = "AAAA";
String c = "";
o = s;
System.out.println(o.toString());
c = (String) o; // 强制转换
System.out.println(c);
int i = 100, intvalue;
o = i;
System.out.println(o.getClass());
intvalue = (int) o;
System.out.println(intvalue);
o = null;
Integer int2 = 10;
int2 = (Integer) o;
// System.out.println(int2.toString()); //Exception in thread "main" java.lang.NullPointerException
if (int2 == null) {
System.out.println("int2值为 null");
} else {
System.out.println(int2.toString());
}
}
}