Java基础——空指针异常
来源:互联网 发布:江苏扬州高邮网络诈骗 编辑:程序博客网 时间:2024/06/03 17:43
简单的介绍了空指针异常产生的情况,为guava的Optional的学习做铺垫
空指针的概念
- 在面向对象的编程语言当中,指针也是对象的引用。而空指针,就是指针指向的内容为空,也可以理解为这个指针没有指向具体的内存。
空指针使用情况
当初始化一个引用变量的时候,赋予其空指针,则该变量此时变成一个指向空内存的具有具体变量类型的空对象,当通过该对象调用对应的方法的时候,就会抛出空指针异常(java.lang.NullPointerException)
举例说明:
//假设又一个类,为StudentStudent a = null;String b = a.getName();
- 在程序编译的时候,这两句并不会报错,但是在运行的时候,程序会报出空指针异常
注意
- 上述例子如果将第一句修改成
Student a;
的话,编译的时候会报出错误,告诉你应该初始化变量。此处涉及到了java的变量使用准则 - java的变量使用准则:对于局部变量而言,其过程必须是:声明-》初始化-》使用。而对于java类中的成员变量,如果成员变量没有进行初始化,会对其赋予默认值,如下图所示
0 0
- Java基础——空指针异常
- Java编程基础--空指针异常
- java常见异常2——空指针异常
- Java空指针异常
- Java空指针异常
- java 空指针异常
- Java空指针异常
- java异常----空指针异常
- JAVA中的空指针异常
- Java day08 空指针异常
- java规避空指针异常
- Java中的空指针异常
- java 空指针异常解决办法
- 启动tomcat——空指针异常
- java异常处理之空指针异常
- java异常处理之空指针异常
- java 空指针异常(java.lang.NullPointerException)
- java 空指针异常(java.lang.NullPointerException)
- 不同版本JDK对应的major号
- Windows上使用gitbook制作电子书
- 自定义控件实现大圆、小圆,点击
- 最详细的Log4j使用教程
- java script 第六章
- Java基础——空指针异常
- 绝对定位与浮动定位(随笔)
- Loadrunner无法打开IE浏览器问题总结
- Linux下的tar压缩解压缩命令详解
- redis基本概念和原理
- JDBC连接数据库
- mybatis中模糊查询的sql语句
- 面试题总结 —— JAVA高级工程师
- C语言 ---- 递归实现二分查找