我正在關注CS106A在線講座。我正在通過第12講的代碼,但它給了我在Eclipse中的錯誤。無效方法無法返回值
這是我的代碼。看來錯誤是因爲我的main
方法中有void這個詞。我試圖刪除主要的方法,但是當然Java沒有它就無法運行。
我是新手,沒有人解釋過String[] args
這個東西的真正含義,但我被告知只是忽略它並使用它。如果有人能向我解釋這一點,我會很感激。 'toLower'方法也出現這種錯誤;不知道它是什麼意思: 參數toLower的非法修飾符;只有最終被允許
(如果有幫助;代碼的點是大寫字母轉換爲小寫的一個)
public class CS106A {
public static void main(String[] args){
public char toLower(char ch);
if (ch >= 'A' && ch <= 'Z'){
return ((ch - 'A') + 'a');
}
return ch;
}
}
感謝
類似問題的討論是50分鐘回來http://stackoverflow.com/questions/20489856/java-illegal-start-of-an-expression-error – SpringLearner
String [] args'是一個數組你傳遞你的程序的命令行參數。很可能這是空的,因爲你沒有通過任何。 –