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

为什么我的会报错

public static void main(String[] args) {

// TODO Auto-generated method stub

int divider=10;

int result=100;

try{

while(divider>-1){

divider--;

result=result+100/divider;

}

return result;//报错!!!

}catch(Exception e){

System.out.println("循环跑出异常了!!!");

}

}


提问者:慕粉2133533430 2017-05-02 19:49

个回答

  • earlsun
    2017-07-12 14:15:55

    return result;这局删了就没错了

  • 慕粉3796571
    2017-06-22 14:43:43

    return result;//报错!!!

    放到try{}里面啊

  • 小林子540
    2017-06-01 16:57:02

    是不是没有返回值

  • 竹青牙
    2017-05-24 20:14:48

    因为main方法里不能直接return。

  • qq_十年_58
    2017-05-02 20:45:45

    public static void main(String[] args) {

    // TODO Auto-generated method stub

    int divider=10;

    int result=100;

    try{

    while(divider>-1){

    divider--;

    result=result+100/divider;

    }

    return result;

    }catch(ArithmeticException e){

    throw new ArithmeticException("被零除!!!");

    }catch(Exception e){

    System.out.println("循环跑出异常了!!!");

    }

    }


  • Hope_pdm
    2017-05-02 20:30:50

    return result;这局删了就没错了