Java 试一试组合循环?
使用某些遗留代码时,遇到以下问题:Java 试一试组合循环?,java,for-loop,try-catch,Java,For Loop,Try Catch,使用某些遗留代码时,遇到以下问题: 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) {
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();
因为(inti=0;itry-catch
不是一个循环,它只是一个执行try
块(一次)和可能执行catch
块的构造
如果你把它分解,下面是发生的情况:
- 对于
文件
数组中的每个索引i
- 做一件事,一个
试试catch
try
块本身有一个大括号(由try
中的卷曲创建的块——它从单词try
后的第二个大括号开始)
- 匿名块有一条语句,
System.out.println(“dostuff”);
catch
块打印异常的堆栈跟踪(当然,如果抛出异常)
try-catch
不是循环,它只是执行try
块(一次)和可能执行catch
块的构造
如果你把它分解,下面是发生的情况:
- 对于
文件
数组中的每个索引i
- 做一件事,一个
试试catch
try
块本身有一个大括号(由try
中的卷曲创建的块——它从单词try
后的第二个大括号开始)
- 匿名块有一条语句,
System.out.println(“dostuff”);
catch
块打印异常的堆栈跟踪(当然,如果抛出异常)
try-catch
不是循环,它只是执行try
块(一次)和可能执行catch
块的构造
如果你把它分解,下面是发生的情况:
- 对于
文件
数组中的每个索引i
- 做一件事,一个
试试catch
try
块本身有一个大括号(由try
中的卷曲创建的块——它从单词try
后的第二个大括号开始)
- 匿名块有一条语句,
System.out.println(“dostuff”);
catch
块打印异常的堆栈跟踪(当然,如果抛出异常)
try-catch
不是循环,它只是执行try
块(一次)和可能执行catch
块的构造
如果你把它分解,下面是发生的情况:
- 对于
文件
数组中的每个索引i
- 做一件事,一个
试试catch
try
块本身有一个大括号(由try
中的卷曲创建的块——它从单词try
后的第二个大括号开始)
- 匿名块有一条语句,
System.out.println(“dostuff”);
catch
块打印异常的堆栈跟踪(当然,如果抛出异常)
此代码
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();
对于(int i=0;i
和这个一样
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();
对于(int i=0;i
和这个一样
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();
对于(int i=0;i
Java允许您使用一些“额外”括号,但它不会更改任何内容(如果您在其中声明变量,它会更改变量的范围,但事实并非如此)此代码
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();
对于(int i=0;i
和这个一样
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();
对于(int i=0;i
和这个一样
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();
对于(int i=0;i
Java允许您使用一些“额外”括号,但它不会更改任何内容(如果您在其中声明变量,它会更改变量的范围,但事实并非如此)此代码
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();
对于(int i=0;i
和这个一样
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();
对于(int i=0;i