首页 > 其他 > 详细

简单的try-catch异常捕捉

时间:2016-09-02 00:15:54      阅读:210      评论:0      收藏:0      [点我收藏+]
package com.test;

public class TryCatchTest {

    public static void main(String[] args) {
        TryCatchTest tct = new TryCatchTest();
        int result = tct.test();
        System.out.println("test()方法执行完毕,返回"+result);
        int result2= tct.test2();
        System.out.println("test2()执行完毕");
        int result3 = tct.test3();
        System.out.println("test3()执行完毕");

    }
    
    //创建divider(除数)
    //result结果
    //try-catch捕获while循环
    public int test(){
        int divider = 10;
        int result = 100;
        try {
            while(divider >-1){
                divider--;
                result = result +100/divider;
            }
            return result;
        } catch (Exception e) {
            e.printStackTrace();//打印错误原因与位置
            System.out.println("循环抛出异常");
            return -1;
        }
    }
    
    public int test2(){
        int divider = 10;
        int result = 100;
        try {
            while(divider >-1){
                divider--;
                result = result +100/divider;
            }
            return result;
        } catch (Exception e) {
            e.printStackTrace();//打印错误原因与位置
            System.out.println("循环抛出异常");
            return result = 999;
        }finally{
                System.out.println("这是finally");
                System.out.println("result"+result);
                }
    }
    
    //如果try-catch语句中无返回,就会调用之外的return 
    public int test3(){
        int divider = 10;
        int result = 100;
        try {
            while(divider >-1){
                divider--;
                result = result +100/divider;
            }
            
        } catch (Exception e) {
            e.printStackTrace();//打印错误原因与位置
            System.out.println("循环抛出异常");
            
        }finally{
                System.out.println("这是finally");
                System.out.println("result"+result);
                }
        System.out.println("test3运行完毕");
        return -1;
    }
}

 

简单的try-catch异常捕捉

原文:http://www.cnblogs.com/webgavin/p/5831670.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!