【问题标题】:In a function prototype it shows an error在函数原型中显示错误
【发布时间】:2013-05-08 06:41:30
【问题描述】:

它显示找不到符号类字符串 我正在为成绩单编写程序。此功能是接受名称。请帮忙

public static string accept_name() {
    String STR[]=new String[40];
    System.out.println("Enter 40 students names");
    for(int a=0;a<=39;a++) {
        STR[a]=br.readLine();
    }
    return (STR);
}

【问题讨论】:

  • Java 不是 C。它是字符串而不是字符串。 Java没有函数。 Java 没有原型。
  • 谢谢!现在它显示为 STR 的兼容类型

标签: java arrays string function


【解决方案1】:

使用String 而不是string。

Java 类型区分大小写。

此外,您声明返回类型为 String,但实际上返回的是 STR,它的类型为 String[](Strings 的数组)。

您需要将返回类型更改为String[],或者决定返回哪个String。

【讨论】:

    【解决方案2】:

    STR 定义为String[],但方法签名说它返回String。您需要将其更改为

    public static String[] accept_name() { ... }
    

    另外,accept_name 不是一个返回字符串数组的方法的好名称,它不符合 Java 方法命名标准,也没有真正描述该方法的作用。 STR 也不是一个很好命名的变量 - 它应该以小写字母开头并描述它所代表的内容,例如 studentNames。您也不需要在 return 语句中将变量括起来。

    【讨论】:

      猜你喜欢
      • 2015-05-21
      • 1970-01-01
      • 2018-05-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-28
      • 1970-01-01
      相关资源
      最近更新 更多