空指针错误是什么意思?

[复制链接]
查看11 | 回复5 | 2018-11-20 21:44:52 | 显示全部楼层 |阅读模式
所谓的空指针异常,就是一个指针是空指针,你还要去操作它,既然它指向的是空对象,它就不能使用这个对象的方法。比如上面的s假如为null,你还要用s的方法,比如s.equals( String x);那么就会产生空指针异常。产生空指针异常的原因:(1)?当一个对象不存在时又调用其方法会产生异常????obj.method()?//?obj对象不存在?(2)?当访问或修改一个对象不存在的字段时会产生异常&#8...
回复

使用道具 举报

千问 | 2018-11-20 21:44:52 | 显示全部楼层
这个信息, 通常由 MS-DOS 编译器发出, 表明通过空指针向非法地址 (可能是缺省数据段的偏移 0 位置) 写入了数据。...
回复

使用道具 举报

千问 | 2018-11-20 21:44:52 | 显示全部楼层
空指针错误(NullPointer Exception)是Java里面常见的错误,就是声明了一个对象,但没有对他正确初始化也没有进行错误判断,造成的程序崩溃,通常是软件本身编写问题。另外设置异常也可能导致,但没有在测试中发现...
回复

使用道具 举报

千问 | 2018-11-20 21:44:52 | 显示全部楼层
应该是程序本身的问题,换个版本试试。 空指针是指对没有定义内存空间的对象进行读写操作而产生的异常。...
回复

使用道具 举报

千问 | 2018-11-20 21:44:52 | 显示全部楼层
使用空指针进行取值等运算。例如定义int * p = NULL;int a = *p; //使用了空指针p进行取值,程序肯定挂...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行