NullPointerExc青内能块量农静最eption这个异常减纪愿迅树非看鲁某红令出现在处理对象时对象不存在但又没有捕捉到进行处理的时候,但是在JAVA里面它又是被大多断片的类所抛出,所进以它经常会不经意的出现在你的面前。在api里的原文说明是来自这样的:Throw围成nwhenanapplicationattemptstousenullinacasewhereanobjectisrequired.Theseinclude:*Callingtheinstancemethodofanullobject.*Accessingormodifyingthef360问答ieldofanullobject.*Ta价意办体待绍组那个剂kingthelengthofnullasifitwereanarray.*Ac盾至卷cessingormo以城但等difyingtheslotsofnullasifitwereanarray.*ThrowingnullasifitwereaTh跑识石建帝略rowablevalue.从JAVA的源代码来看,Stri械取分著重伟怕称ng这个类一共在两个地方就抛出了NullPointerException这个异常,一个是String的一个构造方法,一个是toLowerCase这个方法,所以在用到这两个方法的时候最好捕捉一下异常。(2)在jsp中经常会有一些form来提交表单给服务器,但是有时候表单项并没有填,那么在jsp程序对传上来的数据进行处理时,就会有异常出现。这时就要在使用这些数据前进行一次判断,如:(3)还有在使用JD见术阿钟百干印液夫BC的时候,Resu超动本封语用ltSet这个对象使用的时候也民客施秋史互行历密会经常有NullPointerException异常,一般来说ResultSet出现这个转弱问题主要是sql不对的原因。(4)、另外就是创建数组时,java中创建对象不会自动分配内存,这与C语言有不同之处。如JButton[]btnGroup=newJButton[20];for(inti=0;i<btnGroup.length();i++)这样的话就可以避免出现这类异常