1.数组索引越界异常:ArrayIndexOutOfBoundsException
    2.空指针异常:NullPointerException
    直接输出没有问题,但是调用空指针的变量的功能就会报错!!
    3.类型转换异常:ClassCastException
    4.迭代器遍历没有此元素异常:NoSuchElementException
    5.数学操作异常:ArithmeticException
    6.数字转换异常:NumberFormatException

    1. public class ExceptionDemo02 {
    2. public static void main(String[] args) {
    3. System.out.println("程序开始。。。。");
    4. /**1.数组索引越界异常:ArrayIndexOutOfBoundsException*/
    5. int[] arr = {1,2,3,4};
    6. // System.out.println(arr[4]);此处出现了数组索引越界异常,代码在此处直接执行死亡!!
    7. /**2.空指针异常:NullPointerException 直接输出没有问题,但是调用空指针的变量的功能就会报错!!*/
    8. String name = null;
    9. System.out.println(name); //直接输出没有问题
    10. //System.out.println(name.length()); //此处出现了空指针异常,代码在此处直接执行死亡!!
    11. /**3.类型转换异常:ClassCastException*/
    12. Object o = "abc";
    13. // Integer integer = (Integer) o;//此处出现了类型转换异常,代码在此处直接执行死亡!!
    14. /**4.迭代器遍历没有此元素异常:NoSuchElementException*/
    15. /**5.数学操作异常:ArithmeticException*/
    16. //int c = 10/0;//此处出现了数学操作异常,代码在此处直接执行死亡!!
    17. /**6.数字转换异常:NumberFormatException*/
    18. String num = "23aa";
    19. Integer integer2 = Integer.valueOf(num);
    20. System.out.println(integer2+1);
    21. System.out.println("程序结束。。。。");
    22. }
    23. }