我对java很陌生,但对python相当熟悉。我在学习试捕拦截技术。如果没有例外的话我需要打印一些东西。
要在python中做到这一点,我们可以使用else和try - except块。我需要知道在java中可以使用什么方法来完成这个任务。
完成python代码。
try:
n = int(input())
except Exception as e:
print(e)
else:
print("No exception is raised")不完整的java代码来做同样的事情。
import java.util.*;
class HelloWorld {
public static void main(String[] args) {
try {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
}
catch(Exception e) {
System.out.println(e);
}
// need to add something
}
}发布于 2022-03-09 08:45:01
您可以在最终块中编写代码如下所示
import java.util.*;
class HelloWorld {
public static void main(String[] args) {
boolean excep = false;
try {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
}
catch(Exception e) {
System.out.println(e);
excep = true;
}
finally{
if(!excep){
System.out.println("no exceptions");
}
}
}
}https://stackoverflow.com/questions/71406458
复制相似问题