Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.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 为什么我不能返回另一个值?(爪哇) 公共静态字符串拆分(字符串向量){ 字符串向量1=“”; 字符串向量2=“”; 最终整数大小=vector.length(); int firsthalf=0; int secondhalf=大小/2; 而(上半部分_Java_Return Value_Static Methods - Fatal编程技术网

Java 为什么我不能返回另一个值?(爪哇) 公共静态字符串拆分(字符串向量){ 字符串向量1=“”; 字符串向量2=“”; 最终整数大小=vector.length(); int firsthalf=0; int secondhalf=大小/2; 而(上半部分

Java 为什么我不能返回另一个值?(爪哇) 公共静态字符串拆分(字符串向量){ 字符串向量1=“”; 字符串向量2=“”; 最终整数大小=vector.length(); int firsthalf=0; int secondhalf=大小/2; 而(上半部分,java,return-value,static-methods,Java,Return Value,Static Methods,嗨 所以我知道像我这样的java noobs可能经常问这个问题,但我不明白为什么java错误报告称vector2遥不可及,我该怎么做才能返回vector2一个方法只能有一个返回值……您的第一个返回值是vector1……因此vector2遥不可及 考虑一下 字符串结果=拆分(“测试向量”) 使用您的方法,结果的价值是什么 你可以考虑返回一个列表或字符串数组。两件事:函数返回一个单独的值,不管是什么。您可以通过调用输入参数的方法来返回“多个”结果,这称为副作用(例如,tu填充集合),或者通过将它们包


所以我知道像我这样的java noobs可能经常问这个问题,但我不明白为什么java错误报告称vector2遥不可及,我该怎么做才能返回vector2一个方法只能有一个返回值……您的第一个返回值是vector1……因此vector2遥不可及

考虑一下

字符串结果=拆分(“测试向量”)

使用您的方法,结果的价值是什么


你可以考虑返回一个列表或字符串数组。

两件事:函数返回一个单独的值,不管是什么。您可以通过调用输入参数的方法来返回“多个”结果,这称为副作用(例如,tu填充集合),或者通过将它们包装到单个对象中来返回-当找到
return
时,相同范围内此返回之后的任何代码都将被忽略。它被称为死代码并导致编译失败。那么我还应该如何返回两个值呢?你的问题是重复的。我的回答涵盖了你需要的部分内容,但请看
public static String split (String vector){
    String vector1 = "";
    String vector2 = "";
    final int SIZE = vector.length();
    int firsthalf = 0;
    int secondhalf = SIZE/2;
    while (firsthalf< SIZE/2){
        vector1+= vector.charAt(firsthalf);
        firsthalf++;
    }
    while (secondhalf< SIZE){
        vector2+= vector.charAt(secondhalf);
        firsthalf++;
    }
    return vector1;
    return vector2;

}