我很困惑返回所需的值。這裏是我的代碼的一部分:返回所需的值 - Java
public class StrNum {
public static int getInt(String input) {
String str = new String(input);
int result;
if (str.startsWith("b")) {
str = str.substring(1);
result = Integer.parseInt(str, 2);
}
else if (str.startsWith("x")) {
str = str.substring(1);
result = Integer.parseInt(str, 16);
}
現在,我需要返回的結果。當我寫return result;
時,它要求我初始化變量(並且我知道它沒有被初始化)。當我在if
語句中使用return result
時,Eclipse告訴我必須返回一個值。 我在哪裏愚蠢在這裏?我會很感激一個很好的解釋。
int result = 0; –
你應該用小寫字符開始你的變量。 –