Java 在返回类型为void的函数中返回字符串数组

Java 在返回类型为void的函数中返回字符串数组,java,compiler-errors,bluej,Java,Compiler Errors,Bluej,我在上述问题上不断地犯错误。请帮忙。。。。。 我必须在下周五之前将此代码作为我项目的一部分提交。我在互联网上看过其他的程序,但它们都使用缓冲区读取器,所以我无法理解 void sports() { String word, clue; <code related to initialization of word and clue> return String {word,clue}; } void sports() { 字串,线索;

我在上述问题上不断地犯错误。请帮忙。。。。。 我必须在下周五之前将此代码作为我项目的一部分提交。我在互联网上看过其他的程序,但它们都使用缓冲区读取器,所以我无法理解

void sports()
{
    
    String word, clue;
    
    <code related to initialization of word and clue>

    return String {word,clue};
}
void sports()
{
字串,线索;
<与单词和线索初始化相关的代码>
返回字符串{word,clue};
}

}请更改您的功能

void sports() {

    // Code 

        return String {word,clue};
    }
致:


这意味着您只需更改函数sports的返回类型并返回有效对象。

@Simze为什么?那太好了。问题是上一个方法末尾的return语句。@Ansh您的方法
sports
的返回类型为void,这意味着您不能返回任何内容。但这就是您在这里尝试的:
返回字符串{word,clue};
。另外,该语句不是有效的表达式。对不起,我的错误!删除的评论
String[] sports() {

        // Code 
        return new String[]{word, clue};
    }