Java throw抛出异常问题 请问哪里出错了呢 谢谢?
发布网友
发布时间:2024-09-27 08:36
我来回答
共4个回答
热心网友
时间:2024-09-29 02:57
异常在哪里处理也没法说在哪里处理好,只能是根据实际情况来进行相应的处理。
捕获异常:通常在运行之前java不报错,但是运行后可能会出现某些未知的错误,但是还不想直接抛出到上一级,那么就需要通过”try{}catch“的形式进行异常捕获,之后根据不同的异常情况来进行相应的处理。
传递异常:通常用在多级方法调用上,最终想将异常返回到最上层进行处理的时候,那么就把异常向上抛出,知道调用的方法处,进行异常捕获。
热心网友
时间:2024-09-29 02:58
如果你写了throw异常,而又不try-catch处理它也没有在方法声明上用throws将异常抛出给方法的调用方,语法是不允许的,会变异不通过
throw异常必须配合try-catch或者是,在方法声明上声明throws,否则是不能直接单独使用的
热心网友
时间:2024-09-29 02:58
这坑定出错了, 语法都错了。需要try把异常抛出去
try {
int i = 100;
throw new Exception("xxxxx");
}catch (Exception e){
e.printStackTrace();
}
热心网友
时间:2024-09-29 02:59
提示什么错误