java中的异常处理

来源:互联网 发布:花生壳用自己的域名 编辑:程序博客网 时间:2024/06/03 20:57

异常:在程序运行过程中不正常的情况,也就是问题被称为异常。

问题分为两种:
  一种是非常严重的问题,称为Error。java针对Error一般不编写针对性的代码对其进行处理。JVM直接终止。
  一种是不严重的问题, 称为Exception。java对于Exception一般编写针对性的代码进行处理。程序可以自己采取措施处理掉异常, 也可以将异常抛给虚拟机,让虚拟机进行处理。
 
  异常的处理有两种方法,一种是对异常进行处理用try-catch()语句;另一种是对异常进行抛出门将问题抛出给JVM,让其对异常进行处理。

import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;public class TestException {    public static void main(String[] args){        /*        *创建一个文件,读文件的内容。如果创建的文件不存在就会发生一个        *异常,此时就需要对其进行处理        */        //方法一: try-catch()处理        File file = new File("D:\11.txt");//创建一个文件        try {            //创建一个读入的文件流。            FileInputStream input = new FileInputStream(file);            input.read();//读取文件        } catch (FileNotFoundException e) {            e.printStackTrace();        } catch (IOException e) {            e.printStackTrace();        }    }}
import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;public class TestException {    public static void main(String[] args) throws FileNotFoundException,IOException{        /*        *创建一个文件,读文件的内容。如果创建的文件不存在就会发生一个        *异常,此时就需要对其进行处理        */        //方法二: throws抛出异常给虚拟机        File file = new File("D:\11.txt");//创建一个文件        FileInputStream input = new FileInputStream(file);    }}
finally{//finally中写必须执行的内容。}
0 0