[英]Invalid method declaration; return type required
我正在編寫一個方法來提取某個子字符串,但是我在調用該方法時遇到了問題。 代碼如下:
public void start() {
String inputString = "XOXOXOO X XXO X OXO ";
int row = 0;
int length = inputString.length();
System.out.println("Enter column for X:");
int column = Integer.parseInt(Keyboard.readInput());
}
enterToken("X", inputString,column);
private String enterToken(String tokenSymbol, String inputString, int column){
String columnEdit = inputString.substring(column*6-6,column*6);
String columnEdit1 = columnEdit.trim( );
String columnEdit2 = columnEdit1+tokenSymbol+" ";
String columnEdit3 = columnEdit2.substring(0,6);
System.out.println(columnEdit3);
return columnEdit3;
}
我收到錯誤“無效的方法聲明;需要返回類型”。 我確信我已經宣布正確..
enterToken("X", inputString,column);
您需要為此行添加返回類型(或)此行應包含在方法內。
System.out.println("Enter column for X:");
int column = Integer.parseInt(Keyboard.readInput());
enterToken("X", inputString,column);
}
}
enterToken("X", inputString,column);
應該
enterToken("X", inputString,column);
}
只是為了澄清這里發生的事情。 編譯器認為您正在嘗試聲明一個名為“enterToken”的方法,但在它甚至解析該行的其余部分之前,它會注意到您沒有返回類型(或void)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.