问答详情
源自:1-3 Java中通过案例学习 try...catch...finally

try...catch出现Unreachable code ?

54b54e560001ca8505000367.jpg

是照着老师写的抄的,也没查到是什么原因

提问者:passionfoure 2015-01-14 00:57

个回答

  • sixGod
    2015-01-14 10:27:57
    已采纳

    从楼上所发的代码上看,test()方法确实有问题,方法中的return 0;使得try块永远不会被执行到,所以编译都不通过了

  • 仗剑闯江湖
    2015-01-14 11:33:38

    视频的return 0;在最后一行,这都能抄错!

  • passionfoure
    2015-01-14 00:59:33

    老师的代码是:

    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);


    }


    public int test(){

    int divider = 10;

    int result=100;

    return 0;

    try{

    while(divider>-1){

    divider--;

    result=result+100/divider;

    }

    return result;

    }catch(Exception e){

    e.printStackTrace();

    System.out.println("抛出异常了 ");

    return -1;

    }

    }


    }