test2()方法里的返回值是381

来源:1-3 Java中通过案例学习 try...catch...finally

DingBad

2016-10-26 17:29

package com.imooc.test;

public class TryCatchTest {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        TryCatchTest tct=new TryCatchTest();
        int result=tct.test();
        System.out.println("test()方法执行完毕!返回值为:"+result);
        int result1=tct.test2();
        System.out.println("test2()方法执行完毕!"+result1);
    }
    /**
     * test()方法说明:
     * divider(除数)
     * result(结果)
     * try-catch补货while循环
     * 每次循环divider减一,result=result+100/divider
     * 如果:捕获异常,打印输出"抛出异常了!!!",返回 -1
     * 否则正确返回 result
     */
    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;
        }
    }
        /**
         * test2()方法说明:
         * divider(除数)
         * result(结果)
         * try-catch补货while循环
         * 每次循环divider减一,result=result+100/divider
         * 如果:捕获异常,打印输出"抛出异常了!!!",返回 -1
         * 否则正确返回 result
         */
        public int test2(){
            int divider=10;
            int result1=100;
            try {
                while(divider>-1){
                    divider--;
                    result1=result1+100/divider;
                }
                return result1;
            }catch (Exception e) {
                e.printStackTrace();
                System.out.println("循环抛出异常了!!!");
                return 999;
            }finally{
                System.out.println("这是finally!!哈哈!");
                System.out.println("我是result!!我的值是:"+result1);
            }    
        }

    
}

写回答 关注

2回答

  • Molly爱Sherlock
    2016-11-21 13:42:13

    第58行代码,return result = 999;

  • DingBad
    2016-10-26 17:31:38

    http://img.mukewang.com/581077e200013ae705830573.jpg


    你们看我的值 居然是381

Java入门第三季

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

409792 学习 · 4340 问题

查看课程

相似问题