1.所谓的指针,就是java中的对象的引用。比如String s;这个s就是指针。
2.所谓的空指针,就是指针的内容为空,比如上面的s,如果令它指向null,就是空指针。
3.所谓的空指针异常,就是一个指针是空指针,你还要去操作它,既然它指向的是空对象,它就不能使用这个对象的方法。比如上面的s假如为null,你还要用s的方法,
比如s.equals( String x);那么就会产生空指针异常。
相关文章
- JAVA为什么会空指针异常
- Java8新特性——Optional类的使用(有效的避免空指针异常)
- 为什么SqlTransaction.Rollback会抛出SqlException(11,-2)(即SQL超时异常)
- Android context空指针异常
- 在Servlet使用getServletContext()获取ServletContext对象出现java.lang.NullPointerException(空指针)异常的解决办法
- “equals”有值 与 “==”存在 “equals”只是比较值是否相同,值传递,==地址传递,null==a,避免引发空指针异常,STRING是一个对象==null,对象不存在,str.equals("")对象存在但是包含字符‘''
- 【mybatis】mybatis访问报错:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found) 或者 feign被调用方使用的mybatis总报空指针异常java.lang.NullPointerException,而变量都没有问题的情况
- 关于java中为什么尽量把受检异常转化为非受检异常
- [改善Java代码]小心switch带来的空值异常
- Java从何而来 为什么会如此火暴?