我在這裏的情況是我不能返回我的方法的聲明,因爲我的方法不能確定我的返回聲明。如何在java方法中返回語句?
public static String j(){
try{
String k ="10";
System.out.println(k);
}
catch (Exception ignore) {}
return k; // error: cannot find symbol
}
錯誤輸出:
cannot find symbol
symbol: variable k
location: class DatabaseSQL
但是,如果我把我的return語句在嘗試{}將返回 「失蹤return語句」
public static String j(){ //missing return statement
try{
String k ="10";
System.out.println(k);
return k;
}
catch (Exception ignore) {}
}
ANSWER
public static String j(){
String k ="10";// put String k before and outside try{}
try{
System.out.println(k);
return k;
}
catch (Exception ignore) {}
}
+1爲你提供漂亮的提示,無論如何,每個人似乎都給出了類似的答案,所以每個人都信賴。 +1給所有答案。 – kkk