是个传颂厨

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
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;
    }
}

 

posted on 2016-09-01 22:56  是个传颂厨  阅读(373)  评论(0编辑  收藏  举报