Java中的try-catch异常处理机制
引言:我们写程序时,如果操作不当会导致程序崩溃,为了尽量避免这样的事情的发生,可以使用try-catch语句来完成异常处理。
代码:
1 package com.hw.ArrayListDemo0131;
2 import java.util.ArrayList;
3 public class Test {
4 public static void main(String[] args) {
5
6 try{
7 ArrayList list = new ArrayList();
8 list.add(12);
9 list.add(36872);
10 System.out.println(list.get(0));
11
12 for(int i = 0;i < list.size();i++)
13 {
14 System.out.println((String)list.get(i));
15 }
16 }catch(java.lang.IndexOutOfBoundsException e){
17 e.printStackTrace();
18 }catch(java.lang.ClassCastException ca){
19 ca.printStackTrace();
20 }
21 System.out.println("后面的程序");
22 }
23 }

说明:try里面就把我们认为可能存在异常的语句写进来,然后,发生异常时,如果所示,系统会将异常封装成一个类,我们需要用这个类创建对象,写在catch的括号里,然后调用这个创建的对象的方法。这样一来,一旦try里面的代码有错误,系统便会去处理,处理完了就会执行接下来的代码(try-catch后面的代码)。要注意一旦try里面有错误,系统便不会执行该错误语句后面的任何代码了。
注意,catch只能弄一个类,若存在好几个异常,可以多弄几个catch语句。

浙公网安备 33010602011771号