关于java 中 的 null。

来源:互联网 发布:数据库时间怎么修改 编辑:程序博客网 时间:2024/06/07 22:07

前言:


之前一直以为


String sid = (String)null;

或者

Map map = (Map)null;


这样的代码会报错,其实,这种代码是不会报错的,只不过得到的值为空。


===================================================================

下面说一下null

1.null不是对象,也就是说  null instanceof java.lang.Object) 返回值是false。


2null可以在释放内存时使用。


3null可以作为map的key来使用。(太变态,不过是真的~无语!!!)