gpt4 book ai didi

java - for - 尝试组合循环?

转载 作者:行者123 更新时间:2023-12-01 22:25:41 25 4
gpt4 key购买 nike

使用一些遗留代码,遇到了这个:

    File file = new File()
File[] files = file.listFiles();
for(int i=0;i<files.length;i++)
try {
{
System.out.println("Do stuff");
}
} catch (Exception e) {
e.printStackTrace();
}

它编译并运行,但我不知道哪个循环在另一个循环内,也不知道它为什么有效。

最佳答案

这段代码

    File file = new File();
File[] files = file.listFiles();
for (int i = 0; i < files.length; i++)
try {
{
System.out.println("Do stuff");
}
} catch (Exception e) {
e.printStackTrace();
}

和这个一样

    File file = new File();
File[] files = file.listFiles();
for (int i = 0; i < files.length; i++) {
try {
{
System.out.println("Do stuff");
}
} catch (Exception e) {
e.printStackTrace();
}
}

和这个一样

    File file = new File();
File[] files = file.listFiles();
for (int i = 0; i < files.length; i++) {
try {
System.out.println("Do stuff");
} catch (Exception e) {
e.printStackTrace();
}
}

Java 允许你有一些“额外”的括号,但它不会改变任何东西(如果你在其中声明变量,它会改变变量的范围,但事实并非如此)

关于java - for - 尝试组合循环?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28819434/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com