我有一個任務要完成。我必須創建一個回傳型別的方法,將字串陣列作為引數并回傳到 int。所以我的方法作業得很好,我將使用它來計算陣列中元素的多個元素,但在方法名稱上它說“從不使用該方法的回傳值”。我只是沒有明白我在方法上缺少什么。這是我的方法:
public static int countMultiple(String[] s){
int counter = 0;
for (int i = 0; i < s.length; i ) {
s[i] = s[i].trim();
if (s[i].contains(" ")) {
counter ;
}
}
System.out.println(counter);
return counter;
}
uj5u.com熱心網友回復:
我認為您的意思并不是真正的錯誤,而是來自您的 IDE 的警告。您的 IDE 基本上想告訴您,您使用方法回傳一個值(在您的情況下為 int 值),但永遠不要使用此值來處理它。
因此,IDE 建議您改進代碼,就好像您永遠不需要該值一樣,您也可以只回傳一個 void 值。因此,您有兩種方法可以解決此問題:
a) 在您呼叫的方法中,countMultiple(String[] s)您可以使用該值,例如通過簡單地記錄它。
b) 如果不需要呼叫者方法中的值,可以回傳void: public static void countMultiple(String[] s)
對于 case b,也考慮return counter;從方法中洗掉。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/341262.html
