zoukankan      html  css  js  c++  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;//不要写这样,以防万一哪次没想到就容易空指针

  • 相关阅读:
    Android-IntentFilter
    Activity-Flag标志位
    设计模式杂谈
    Android-语言国际化
    Android 常见SD卡操作
    Android
    nginx,wsgi,django的关系
    mac安装python-mysql
    mac mysql命令行
    地址空间 32位和64位
  • 原文地址:https://www.cnblogs.com/Lemon-ZYJ/p/13560919.html
Copyright © 2011-2022 走看看