Java 发生异常时,是否可以暂停我的尝试块,执行catch block并再次恢复我的尝试块
当用户输入整数值时,我需要暂停执行,然后需要显示“输入有效输入”,并再次删除我的try块。我如何在java中实现这一点..尝试以下方法:Java 发生异常时,是否可以暂停我的尝试块,执行catch block并再次恢复我的尝试块,java,exception-handling,Java,Exception Handling,当用户输入整数值时,我需要暂停执行,然后需要显示“输入有效输入”,并再次删除我的try块。我如何在java中实现这一点..尝试以下方法: try { System.out.println("Enter your name"); Name = in.next(); } catch (InputMismatchException exception) { System.out.println("Enter valid input"); } 这里有一个类似
try
{
System.out.println("Enter your name");
Name = in.next();
}
catch (InputMismatchException exception) {
System.out.println("Enter valid input");
}
这里有一个类似的问题。。
while(true)
{
try
{
System.out.println("Enter your name");
Name = in.next();
break;
}
catch (InputMismatchException exception) {
System.out.println("Enter valid input");
}
in.next();
continue;
}
int flag=0;
do{
try
{
System.out.println("Enter your name");
Name = in.next();
int num=Integer.parseInt(Name);//this line will generate exception if entered input is not integer
}
catch (InputMismatchException exception) {
System.out.println("Enter valid input");
flag=1;//only run if the Numberformatexception is generated(i.e integer was not entered)
}
}while(flag==0);