請問我這個什么出現(xiàn)問題了?。∏笾?,是返回值嗎?
package com.imooc.test;
public class TryCatchTest {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
? TryCatchTest tct=new TryCatchTest();
?// int result=tct.test();
? //System.out.println("test()方法y已經(jīng)執(zhí)行范圍值為:"+result);
??
//? int result2=tct.test2();
? int result=tct.test3();
? System.out.println("test3執(zhí)行完畢?。⊥瓿煞祷刂禐?"+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("循環(huán)出異常了?。?!");
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("循環(huán)出異常了?。?!");
return result=999;
}finally{
System.out.println("這是finally!!xixi");
System.out.println("我是result!!我的值是"+result);
}
}
?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("循環(huán)出異常了!?。?);
}finally{
System.out.println("這是finally!!xixi");
System.out.println("我是result!!我的值是"+result);
}
System.out.println("test3運行完了");
?}
}
2019-06-07
你似乎最后缺少了 RETURN
2019-05-15
請問已經(jīng)解決了嗎?你這個是缺少返回值的,test3()函數(shù)定義的是int類型,所以應(yīng)該要返回一個int類型的返回值,而函數(shù)里面try,catch,finally三處均沒有返回值。如果你不需要返回值,可以把int改為void,64行就不會出錯,同時,main函數(shù)對應(yīng)的地方修改成也不要接收返回值。
2019-04-24
錯誤如下
2019-04-23
第64行 可以把代碼復制進去看看
2019-04-23
異常報錯信息是什么呢