您的位置:首页 > 编程语言 > Java开发

java中的异常处理

2015-08-01 21:26 477 查看
异常:在程序运行过程中不正常的情况,也就是问题被称为异常。

问题分为两种:

  一种是非常严重的问题,称为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中写必须执行的内容。
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: