gpt4 book ai didi

java - 如何在java中继续执行try catch语句

转载 作者:行者123 更新时间:2023-12-04 05:53:21 33 4
gpt4 key购买 nike

这个问题在这里已经有了答案:




10年前关闭。




Possible Duplicate:
Java: Try-Catch-Continue?



我正在从文本文件中读取信息,如果读取的类型无效,我希望我的代码抛出异常。但是,我不知道在发现异常后如何让我的程序继续运行
    while(input.hasNext()) {
try{

type = input.next();
name = input.next();
year = input.nextInt();


} catch(InputMismatchException ex)
{
//System.out.println("** Error: Invalid input **");
//code to make program continue

}

}

最佳答案

您可以让线程离开 catch block - 代码执行将在此之后继续。如果您想跳过 catch 之后的代码块,您可以使用 continue while 中的关键字环形...

如果要检索 year检索到 name 后因异常而失败,那么您将不得不输入 try ... catch围绕每个 input.next...()陈述。您无法在引发异常的地方重新开始执行。

关于java - 如何在java中继续执行try catch语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9813166/

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