簡體   English   中英

方法聲明無效; 需要返回類型

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM