-
EmptyStackException类 (空堆栈异常):
class A{ public static void main(String[]args){ Stack<Integer>stack = new Stack<Integer>(); try{ stack.pop(); }catch (Exception e){ e.printStackTrace(); } } }
-
ArithmeticException类 (算术异常):
class A{ public static void main(String[]args){ try{ int a=1/0; }catch (Exception e){ e.printStackTrace(); } } }
-
NullPointerException类 (空指针异常):
class A{ public static void main(String[]args){ Scanner sc=null; try{ sc.nextBoolean(); }catch (Exception e){ e.printStackTrace(); } } }
-
ArrayIndexOutOfBoundsException类 (数组越界异常):
class A{ public static void main(String[]args){ int []a=new int[5]; try{ System.out.println(a[-1]); }catch (Exception e){ e.printStackTrace(); } } }
-
NegativeArraySizeException类 (数组大小为负异常):
class A{ public static void main(String[]args){ try{ int []a=new int[-1]; }catch (Exception e){ e.printStackTrace(); } } }
Java学习-选取RuntimeException类的五个子类,编写抛出并捕获上述子类异常的程序。
最新推荐文章于 2024-08-15 23:19:25 发布