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语句。

 

posted @ 2021-02-04 23:25  EvanTheBoy  阅读(412)  评论(0)    收藏  举报