1)对象强制转换
Object obj = null;
String str = (String)obj;
System.out.println(str);
-------------------------------
null
2)基本数据类型强制转换
Object obj = null;
int i = (int)obj; // (int) null ; 编译不过,inconvertible type.
System.out.println(i);
------------------------------
NullPointException
3)空对象对静态方法的调用
System.out.println( ((Integer)null).MAX_VALUE ); // 这里可以说明 空被强转之后并不总是会报错 NullPointException
System.out.println( ((Integer)null).MAX_VALUE +1 ); // 这里可以说明 i+1 < i ;
------------------------------
2147483647
-2147483648
记住:对空进行强制转换是不会报错的!静态方法还可以调用。