空指针异常.1.String sStr = null ;
使用sStr.indexOf(),sStr.substring(),sStr.length等等对空字符串进行操作。2.String[] aStr = null ;(Vector vStr = null;等等)
使用aStr.length,对空数组进行操作。3.com.Bean bean = new com.Bean() ;
有可能你的bean为空,如果你引用bean的方法和属性也会出现以上的错误。对以上的操作你最好用if (bean!=null){...}进行判断,和捕捉异常 。
使用sStr.indexOf(),sStr.substring(),sStr.length等等对空字符串进行操作。2.String[] aStr = null ;(Vector vStr = null;等等)
使用aStr.length,对空数组进行操作。3.com.Bean bean = new com.Bean() ;
有可能你的bean为空,如果你引用bean的方法和属性也会出现以上的错误。对以上的操作你最好用if (bean!=null){...}进行判断,和捕捉异常 。
这就是出错的位置啊. 看一下, 这行里有什么代码用 对象.方法() 的. 那个对象是null. 比如 stringName.substring(3) ;中的 stringName 是 null 啊,数组或者数组元素是 null什么的.
因此,本题中你在有关字符串操作(使用String的方法中)使用捕获异常来看看到底在哪儿出现错误
因为,有的控指针情况在你调试时是碰不到的,而在实际使用中确有可能发生,所以一定要做捕获处理,否则的话象上面那种出错信息你如何让用户去理解?!
呵呵,拙见而已,仅供参考。
盡可能將它們排除,報錯的行數通常不是出錯的行數,一行行找吧,最好不要用try...catch來處理這種錯誤.