异常笔记(不定时更新)
1.异常名称:空指针异常:
java.lang.NullPointerException
案例:
String sex = null;
if(sex.equals("男"))这一句出现空指针异常,因为sex为null
出现原因:使用值为null的变量调用了方法
解决方案:给该为null的变量赋值;或者使用不为null的变量来调用方法
在使用方法时,在使用方法时,要用不太可能为null的变量来调用方法
可以避免空指针异常
java.lang.NullPointerException
案例:
String sex = null;
if(sex.equals("男"))这一句出现空指针异常,因为sex为null
出现原因:使用值为null的变量调用了方法
解决方案:给该为null的变量赋值;或者使用不为null的变量来调用方法
在使用方法时,在使用方法时,要用不太可能为null的变量来调用方法
可以避免空指针异常
2.数组越界异常
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 2
at com.clas.Clas.main(Clas.java:8)
at com.clas.Clas.main(Clas.java:8)
package com.clas; public class Clas { public static void main(String[] args) { int[]scores = new int[2]; scores[0]=90; scores[1]=85; scores[2]=65; System.out.println(scores[2]); //解决方法长度改为3或者取消输出下表为2的值 } }
3.