为什么对null进行强制转换不会报错

解决方案 »

  1.   

    null说明这个字符对象是是空的,字符对象可以存字符串,只是暂时没有值,将一个没有值的空间强制转换成String,没有什么不行
      

  2.   

    null  是个object 定义的你只要定义的和后面转换的一致就不会出错String str = (String)null;Integer str = (Integer)null;都是对的
      

  3.   

     Null代表不确定的对象,本身不属于对象、类型,也非Object 的实例,对其进行强制转换当然不会报错,这样做有什么意义?
      

  4.   

    null 是所有对象的子对象,你说这样会错吗?