Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/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 &引用;return";带“的声明;for loop";_Java_Return Value_Return - Fatal编程技术网

Java &引用;return";带“的声明;for loop";

Java &引用;return";带“的声明;for loop";,java,return-value,return,Java,Return Value,Return,在java编程语言中,如何在返回语句中实现“for循环” 我有这个密码 public String toString(){ return String.format(num[0]+" - "+num[1]+" - "+num[2]+" - "+num[3]+" - "+num[4]+" - "+num[5]+" - "+num[6]+" - "+num[7]+" - "+num[8]+" - "+num[9]+" - "+num[10]+" - "+num[11]+" - "+num[12]+"

在java编程语言中,如何在返回语句中实现“for循环”

我有这个密码

public String toString(){
return String.format(num[0]+" - "+num[1]+" - "+num[2]+" - "+num[3]+" - "+num[4]+" - "+num[5]+" - "+num[6]+" - "+num[7]+" - "+num[8]+" - "+num[9]+" - "+num[10]+" - "+num[11]+" - "+num[12]+"\n");
}
如果num array有1000个项目,我想返回所有这些元素,我怎么能像上一个一样一个一个地写出来呢

我尝试使用for循环,但出现了一个错误

public String toString(){
for(int j=0 ; j<100 ; j++)
return String.format(num[j]+" - ");
}   
公共字符串toString(){

对于(int j=0;j只需在
返回之前将字符串合并在一起即可
。您也不需要
String.format
。更好的是,如果这是C#或Java,请使用字符串生成器。

如果在循环中执行
返回
,则会中断循环。您要做的是将一个大字符串与所有其他字符串合并返回。doa

public String toString(){
for(int j=0 ; j<100 ; j++)
s = s +" "+num[j];
}  
公共字符串toString(){
对于(int j=0;j如果这是C#,您可以使用:

return String.Join(" - ", num);
如果这是Java,您可以使用:


本标准第14.1节“陈述的正常和突然完成”规定:

中断(§14.15)、继续(§14.16)和返回(§14.17)语句 导致控制权转移,可能会妨碍正常完成 包含它们的语句


如果您想一次返回多个元素,那么可以使用集合来聚合返回的值。

您需要告诉我们这是什么语言!!我猜是C#或Java.Java,很抱歉,我忘了提到我使用了它,但给出了错误(.class expected)这意味着什么?可能意味着您试图执行源文件(.java)而不是编译的字节码(.class)。使用StringBuilder并在循环内执行
sb.append(“”.append(num[j]);
。然后在循环后
返回sb.toString();
。这是一个java代码,感谢您的解释,但您能告诉我如何初始化(StringUtils)吗在此之前我没有使用过它。我应该在哪里写它:在循环中?你必须下载Apache Commons jar并将其包含在你的类路径中,然后将包导入你正在使用的类中。不再需要for循环,这一行就可以了。
return StringUtils.join(num, " - ");