java空指针异常_java空指针异常

空指针异常,就是一个指针是空指针,你还要去操作它

空指针异常:就是对象为空,java一切都是对象,

比如,字符串有个length()方法,null是没length方法的,String.length()是没问题的,但是,null.length()那就肯定有问题,这就是空指针异常。

既然它指向的是空对象,它就不能使用这个对象的方法。比如string类型的s假如为null,你还要用s的方法,比如s.equals( String x);那么就会产生空指针异常。

产生空指针异常的原因:

(1) 当一个对象不存在时又调用其方法会产生异常    obj.method() // obj对象不存在

(2) 当访问或修改一个对象不存在的字段时会产生异常    obj.method()  // method方法不存在

注意:

之前因为对象为空造成的bug,我找了三个小时。以此为戒,java是面向对象的,以后要new对象,不要=null

例如:

Page page=new Page();//写这个

Page page=null;//不要写这样,以防万一哪次没想到就容易空指针

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值