首页 > 代码库 > 编程轶事-java中的null-遁地龙卷风
编程轶事-java中的null-遁地龙卷风
1.null是个奇妙的东西,可以理解为对象占位符
User user = null;
System.out.println(user.getCredits());
可以通过编译,
User user;
System.out.println(user.getCredits());却不行
当类似User user = null;这样的变量去调用只有User user = new User();才能调用的方法时,NullPointerException就触发了。
2.当为null的包装类复值给基本类型时,也会触发NullPointerException
Integer test = null;
int oop = test;
3.是不是null只能看不能用呢?
null可以强转为任何类型的对象,可以用它来调用静态方法。
编程轶事-java中的null-遁地龙卷风
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。