【问题标题】:Returning String array in a function with void return type在具有 void 返回类型的函数中返回字符串数组
【发布时间】:2017-02-08 19:04:54
【问题描述】:

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

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

    return String {word,clue};
}

}

【问题讨论】:

  • @Simze 为什么?这完全没问题。问题是最后一个方法最后的 return 语句。
  • @Ansh 你的方法sports 的返回类型是void,这意味着你不能返回任何东西。然而,这就是你在这里尝试的:return String {word,clue};。该语句也不是有效的表达式。
  • 对不起我的错!已删除评论

标签: java compiler-errors bluej


【解决方案1】:

请更改您的功能

void sports() {

    // Code 

        return String {word,clue};
    }

收件人:

String[] sports() {

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

这意味着你只需要改变你的函数sports的返回类型并返回一个有效的对象。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-24
    • 1970-01-01
    • 2019-10-08
    • 2013-07-05
    • 1970-01-01
    • 2013-04-26
    相关资源
    最近更新 更多