作者: 刘洋 时间: 2011-10-8 12:29
打个断点跟一下,看看在哪抛的异常,那个对象肯定没有初始化。作者: 姚志华 时间: 2011-10-8 13:07
太好了,你会写银行的代码,有时间教教我吧作者: ila123 时间: 2011-10-8 13:29
API注释里是这样写的,其实通俗的说就是引用没有存在的东西就报空指针异常。在JavaWEB中经常遇到,比如表单里有一个叫userName的属性,你用request去取useName结果肯定取不到,但你已经把这个值附给了user对象,当你用user对象调用userName属性时就会报这样的异常。。。。etc
Thrown when an application attempts to use {@code null} in a
case where an object is required. These include:
//当应用程序试图在需要对象的地方使用 null 时,抛出该异常。这种情况包括:
1、Calling the instance method of a {@code null} object.//调用 null 对象的实例方法
2、Accessing or modifying the field of a {@code null} object.//访问或修改 null 对象的字段。
3、Taking the length of {@code null} as if it were an array.//获取null数组对象的长度
4、Accessing or modifying the slots of {@code null} as if it were an array.//获取或修改null数组对象的时
间片
5、Throwing {@code null} as if it were a {@code Throwable} value.//将null作为Throwable的值抛出
Applications should throw instances of this class to indicate other illegal uses of the {@code null} object.
//应用程序应该抛出该类的实例,指示其他对 null 对象的非法使用。作者: 成杰 时间: 2011-10-8 13:31
空指针异常有很多方面的原因,对象没有初始化等,在碰到这类问题时,用Debug耐心的调试,平时养成良好的编程习惯,能够减少这方面的错误。作者: 许冉 时间: 2011-10-8 16:24