1.java.lang.ArithmeticException:这是算数异常 比如分母位0
2. java.lang.ArrayIndexOutOfBoundsException:数组下标越界异常
3.java.lang.NullPointerException :空指针异常
public static void main(String[] argv ) { int[][] arr= new int[2][];
System.out.println(arr[0]); //null
System.out.println(arr[0][2]); //null中的元素 这个时候就会报异常
}//endmain
4.java.lang.ClassCastException:类型转换异常
5.java.lang.CloneNotSupportedException ------克隆不支持异常
解决方法:对象对应的类需要实现Clonezble接口才能支持克隆
public class ObjectDemo implements Cloneable{ public static void main(String[] args) throws CloneNotSupportedException { ObjectDemo o1=new ObjectDemo();//相当于向上造型 // java.lang.CloneNotSupportedException ------克隆不支持异常 //对象对应的类需要实现Clonezble接口才能支持克隆 ObjectDemo o2=(ObjectDemo)o1.clone(); //向下造型 } }
4.ClassCastException 类型转换异常
package day13; public class Demo { public static void main(String[] args) { A b=new B(); C c=(C)b; // 运行时报异常 } } class A{} class B extends A{ } class C extends B{ }
6.java.lang.NumberFormatException
Integer in1=new Integer("151i");//java.lang.NumberFormatException 数据格式错误
7.parseException 时间没有指定具体格式
8.IllegalArgumentException 抛出表示方法已通过了一个非法或不适当的参数。