Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在函数原型中,它显示了一个错误_Java_Arrays_String_Function - Fatal编程技术网

Java 在函数原型中,它显示了一个错误

Java 在函数原型中,它显示了一个错误,java,arrays,string,function,Java,Arrays,String,Function,它显示找不到符号类字符串 我正在为成绩单写一个程序。此函数用于接受名称。请帮忙 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); }

它显示找不到符号类字符串 我正在为成绩单写一个程序。此函数用于接受名称。请帮忙

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);
}
public静态字符串accept_name(){
字符串STR[]=新字符串[40];
System.out.println(“输入40个学生姓名”);

对于(int a=0;a使用
String
而不是
String

Java类型区分大小写

另外,您声明返回类型为
String
,但实际上返回类型为
String[]
(字符串数组
String
s)的
STR


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

使用
String
而不是
String

Java类型区分大小写

另外,您声明返回类型为
String
,但实际上返回类型为
String[]
(字符串数组
String
s)的
STR


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

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

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

另外,
accept\u name
对于返回字符串数组的方法来说不是一个好名字,它不符合Java方法命名标准,也不真正描述该方法的功能。
STR
也是一个命名不好的变量-它应该以小写字母开始,并描述它代表的内容,比如
studentNames
。您也不需要在return语句中的变量周围加括号。

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

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

另外,
accept\u name
对于返回字符串数组的方法来说不是一个好名字,它不符合Java方法命名标准,也不真正描述该方法的功能。
STR
也是一个命名不好的变量-它应该以小写字母开始,并描述它代表的内容,比如
studentNames
。您也不需要在返回语句中的变量周围加括号。

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