Javaでのnullの扱い

nullをキャストしてもエラーにならない。

nullをキャストしてもエラーにならない。

  • タグ:
  • タグはありません
Object o = null;
String s = (String)o; //OK!
Object o2 = new Object();
String s2 = (String)o2; //ClassCastException
Integer i = null;
String s3 = (String)i; //compile error.
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX