Java异常处理

原创 2016年06月24日 11:09:35

转载请标明出处: http://blog.csdn.net/wu_wxc/article/details/51751131
本文出自【吴孝城的CSDN博客】

在程序开发中,常会有一些异常,如对文件的处理等
异常类有两个子类,IOException和RuntimeException,它继承自Throwable类
而Throwable类除了Exception类之外还有Error类

捕获异常
我们可以使用try/catch来捕获异常
如:

package cn.wuxiaocheng;

public class Exception {

    public static void main(String[] args) {
        try {
            // 这个数据只有两个数
            int[] test = new int[2];
            // 下面输出这个数据的第三个数
            System.out.println(test[3]);

        } catch (ArrayIndexOutOfBoundsException e) {
            System.out.println("数据下标越界异常");
        }
    }

}

也可以多重捕获

try{
    // 可能会发生异常的程序代码
}catch(异常类型1 异常变量名1){
    //代码,处理方式
}catch(异常类型2 异常变量名2){
    // 代码,处理方式
}finally{
    // 最终都要执行的代码
}

如果一个方法并不知道如何处理所出现的异常,则可在方法声明时,声明抛弃异常,用到throws关键字
throws后面可跟多个异常类型,用”,”隔开

package cn.wuxiaocheng;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Exception {

    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new 
                InputStreamReader(System.in));
        System.out.println("test");
        String string;
        string = br.readLine();
        System.out.println(string);
    }

}
版权声明:本文为博主原创文章,未经博主允许不得转载。

Java异常处理终结篇——如何进行Java异常处理设计

使用Java异常的人很多,但能合理使用的却不多,Java异常处理设计是一个冷门的话题,但好的异常设计会让程序有质的变化,所以本文从各个方面分析便总结了,在Java程序中,如何进行异常设计。...
  • yanquan345
  • yanquan345
  • 2014年02月28日 15:08
  • 9565

Java异常处理-----抛出处理

抛出处理 定义一个功能,进行除法运算例如(div(int x,int y))如果除数为0,进行处理。 功能内部不想处理,或者处理不了。就抛出使用throw new Exception(“除数...
  • duruiqi_fx
  • duruiqi_fx
  • 2016年07月24日 16:50
  • 9979

Java中的常用异常处理方法

觉得自己是一个Java专家吗?是否肯定自己已经全面掌握了Java的异常处理机制?在下面这段代码中,你能够迅速找出异常处理的六个问题吗? 1 OutputStreamWriter out =...
  • msyqmsyq
  • msyqmsyq
  • 2016年05月26日 09:50
  • 10769

java基础关于异常处理方式

  • 2016年08月20日 09:42
  • 13.49MB
  • 下载

java异常处理

  • 2014年12月13日 20:18
  • 124KB
  • 下载

java,访问异常处理方法

  • 2014年12月16日 16:43
  • 963B
  • 下载

java异常处理

  • 2013年08月09日 11:44
  • 2KB
  • 下载

java异常处理

  • 2013年12月30日 22:16
  • 79KB
  • 下载

C++ Java异常处理比较

  • 2014年06月21日 21:12
  • 21KB
  • 下载

6.尚硅谷_java基础_异常处理

  • 2013年08月29日 12:01
  • 788KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java异常处理
举报原因:
原因补充:

(最多只允许输入30个字)