社区
Java EE
帖子详情
java空指针异常一般是怎么产生的????
lsanht
2003-08-19 09:10:26
help
...全文
700
6
打赏
收藏
java空指针异常一般是怎么产生的????
help
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
liuyi8903
2003-08-19
打赏
举报
回复
比如你向servlet控制器发送一个http请求的时候。
但是在你的action当中指定的路径是错的,或者类名是错误都会造成空指针的异常发生
hocus
2003-08-19
打赏
举报
回复
是你不细心产生的
呵呵
java最恶心的异常恐怕应该是虚拟机异常
不常见,碰到了,你总要云山雾罩
因为和你的程序没关系,那和vm和windos系统有关
zez
2003-08-19
打赏
举报
回复
是你不细心产生的
------------------------------------------------------
我们还年轻牛奶会有的奶牛也会有的
可天天在 csdn 混这些会有吗 ??
Schlemiel
2003-08-19
打赏
举报
回复
对值为null的指针调用任何方法,就会引发空指针异常。空指针异常绝对是Java最恶心的一种异常,你永远无法得到任何有用的调试信息。
一个小技巧:如果要把某个方法的返回值与常量做比较,把常量放在前面,可以避免调用null对象的equals方法。譬如:
User user;
...
if("schlemiel".equals(user.getName()) {...}
即使user.getName()方法返回了null对象,这里也不会有空指针异常,可以照常运转。
lsanht
2003-08-19
打赏
举报
回复
尽量多举几种情况。。。。
Morgan_ma
2003-08-19
打赏
举报
回复
这个怎么说得清楚啊。。。n多情况。。。比如某个对象无法构造,比如。。。 :)
Java
异常原理剖析
本门课程深入讲解了
Java
异常机制的工作原理,代码结合理论的讲解方式,能够让你对
Java
的异常机制有更深刻的理解!通过本课程的学习让你能够轻松看懂异常信息!不再一头雾水!本门课程主要包括:异常概述、异常的继承体系、编译期异常Exception、运行时异常RuntimeException、异常的处理方案、自定义异常的实现、throw和throws关键字的用法、try...catch.finally异常处理讲解、及异常相关面试题的讲解。
java
空指针异常
代码案例_
java
空指针异常
:
java
.lang.NullPointException
一.什么是
java
空指针异常
我们都知道
java
是没有指针的,这里说的"
java
指针"指的就是
java
的引用,我们不在这里讨论叫指针究竟合不合适,而只是针对这个异常本身进行分析。空指针就是空引用,
java
空指针异常
就是引用本身为空,却调用了方法,这个时候就会出现
空指针异常
。可以理解,成员变量和方法是属于对象的(除去静态),在对象中才存在相对应的成员变量和方法,然后通过对象去调用这些成员变量和方法。对...
java
中什么是
空指针异常
以及为什么会
产生
空指针异常
空指针异常
是什么意思? 这里我们首先要明确什么是指针,指针指的是什么? 指针:我所理解的指针指的是
java
程序中的对象 那什么是空? 举个例子:小明过生日,小华送给了小明一个“礼物”,这个“礼物”只有一个外面的包装但是里面什么都没有,这个礼物就是空。(大概意思就是有这个东西,但是这个东西里面没有东西) 空指针:所以当指针指向null的时候,为
Java
中的
空指针异常
Java
中的
空指针异常
一、什么是
空指针异常
? 三、空指针
产生
的常见情况及避免办法 3.1 字符串常量未初始化,比较时导致
空指针异常
3.2 接口类型的对象没有使用具体的类进行初始化导致
空指针异常
3.3 参数类型为包装类型,使用时自动拆箱导致
空指针异常
3.4 对象为空,但未判空导致
空指针异常
3.5 对key、value不能为null的容器put为null的key、value值导致
空指针异常
3.6 方法或者远程服务返回的list不是空而是null,没有进行判空,就直接调用
Java
空指针异常
:NullPointerException
Java
空指针异常
(NullPointerException):
空指针异常
属于运行时异常(RuntimeException),即:编译会通过,但运行时会报异常。当你调用某个实例对象的方法时,如果该实例对象是个空引用,没有指向任何类,就会报空针。场景1:调用某个对象的方法,但是实例化时,给该对象赋予了一个空引用,即该对象指向了空的引用,例如toString()场景3:字符串常量未初始化,比较时顺序不当导致
空指针异常
,交换顺序即可避免报
空指针异常
。场景2:给引用变量赋值为null,自动拆箱时导致
空指针异常
。
Java EE
67,513
社区成员
225,879
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章