NullPointerException
程序员文章站
2022-04-26 22:29:31
...
NullPointerException是java.lang.NullPointerException的简称,是Java语言中的一个异常类,位于java.lang包中,父类是java.lang.RuntimeException。该异常在源程序中可以不进行捕获和处理。
当应用程序试图在需要对象的地方使用 null 时,抛出该异常。(推荐学习:Java视频教程)
调用 null 对象的实例方法:
class Point { public int x, y; public int getX() { return x; } } public class TestNullPointerException { static Point p1; public static void main(String args[]){ p1.getX(); // 此处抛出NullPointerException } }
应用程序将会抛出NullPointerException类的实例,表明其他对 null 对象的非法使用。
java空指针错误几乎每个人都栽过,java 官方也知道这个问题,于是在java 8 中引入了 OPtional 类,专门用来解决null的安全问题。
因此,我们要很小心,在对象可能为空的情况下,要积极做null检查,不然,NullPointerException就在那等着我们了。
更多Java相关技术文章,请访问Java开发教程栏目进行学习!
以上就是NullPointerException的详细内容,更多请关注其它相关文章!
推荐阅读
-
深入学习Spring Boot排查 @Transactional 引起的 NullPointerException问题
-
深入学习Spring Boot排查 @Transactional 引起的 NullPointerException问题
-
Java中避免NullPointerException的方法总结
-
Android 中读取SD卡文件时抛出NullPointerException错误解决办法
-
Android 中读取SD卡文件时抛出NullPointerException错误解决办法
-
Java中避免NullPointerException的方法总结
-
新人踩坑的一天——springboot注入mapper时出现java.lang.NullPointerException: null
-
荐 java程序员最常见的空指针异常java.lang.NullPointerException
-
【原创】整合Spring4+Hibernate4+Struts2时NullPointerException问题解决
-
避免Java中NullPointerException的Java技巧和最佳实践