看图,①什么时候使用上面的(Add throws),什么时候使用下面的(try/catch)?
②还有使用(Add throws)方法上会出现Exception、Throwable,还有其他的都是一些什么意思?
求高手解答,谢谢!
3条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
yinghuacao_dong 2017-07-07 10:15最佳回答 专家已采纳throws是抛出异常,自己不做处理。当出现非法操作确实需要终止该操作时可以抛出异常。
try catch是捕获异常,当程序执行到try中时如果有异常,就会被catch,然后你可以在catch中就行异常的处理。
Throwable是所有异常的最顶层父类,包括运行时异常,和编译时异常。而Exception是运行时异常,是Throwable的子类采纳该答案 已采纳该答案 专家已采纳评论解决 无用打赏举报微信扫一扫
分享评论登录 后可回复...
查看更多回答(2条)
报告相同问题?
提交
相关推荐 更多相似问题
- 2017-07-07 09:04回答 3 已采纳 throws是抛出异常,自己不做处理。当出现非法操作确实需要终止该操作时可以抛出异常。 try catch是捕获异常,当程序执行到try中时如果有异常,就会被catch,然后你可以在catch中就行
- 2019-07-26 14:53回答 2 已采纳 spring的devtools引起的,你把下面的依赖去掉应该就可以了 ``` org.springframework.boot spring-boot-d
- 2021-08-21 11:43回答 3 已采纳 System.out.println("输出: " + parse); 这样直接输出是不行的,相当于调用了LocalDate.toString()方法。然后LocalDate.toString()的
- 2021-03-08 19:20是Eason啊的博客 我的应用程序使用JPA JavaDB,当我尝试持久存储违反约束的对象时,控制台上显示 SQLIntegrityConstraintViolationException.可以,但是我无法捕获该异常,为什么?这是我想要捕获异常的代码示例.如果看documentation of ...
- 2021-02-12 23:54那一次仰望的博客 展开全部java.lang.NullPointerException是java常见的异常, 中文常常翻译为 空指针异常.触发条件: 当一个对象为空62616964757a686964616fe58685e5aeb931333363386665(null)时, 试图调用对象的方法, 或者访问或者修改...
- 2019-12-29 22:34小白白007的博客 抛出异常和捕获异常 抛出异常:在执行一个方法时,如果发生异常,则这个方法生成代表该异常的一个对象,停止当前执行路径,并把异常对象提交给JRE。 捕获异常:JRE得到该异常后,寻找相应的代码来处理该异常。JRE在...
- 2019-12-27 15:35回答 1 已采纳 那个方法内部捕获异常不向上 throws 抛出的话,调用者是没有办法干预的吧。 可以反编译看看它里面是怎么处理异常的,必要的话,把它的源码弄到手重新改下异常处理逻辑。
- 2020-06-12 11:55回答 1 已采纳 https://blog.csdn.net/hqy1719239337/article/details/88532865
- 2021-06-02 08:54回答 4 已采纳 import java.io.*; class XT008204 { public static void main(String args[]){ String s=""; int t;
- 2018-05-07 20:46码莎拉蒂 .的博客 1、问题日志打印 System.err W java.net.MalformedURLException W at java.net.URL.<init>(URL.java:152) W at java.net.URL.<init&g...
- 2021-02-06 21:49刘未鹏的博客 导语学完异常的捕获及处理就懂的情书。// 情书// 理解包容全部的你try {we.together(time); // 和你在一起的时间} catch(Exception e) { // 接收到所有在一起的问题i.understandYou(); // 我理解你i.containYou(); /...
- 2020-09-12 17:44男人致死是少年的博客 java.sql.SQLIntegrityConstraintViolationException出现这个异常表示在多表查询的时候字段冲突了在xml文件中给冲突的字段添加别名就可以了
- 2021-10-22 11:12回答 1 已采纳 在main方法捕获异常; 看你的情况,应该是启动的时候出现了异常,那么就需要在入口函数那里处理;
- 2021-12-31 21:33回答 2 已采纳 public class test { public static void main(String args[]) { String names [] = new Str
- 2018-08-05 03:56回答 2 已采纳 这个问题其实很简单,从理论上讲一定是先打印“end of method",然后抛出运行时异常,由jvm接收异常打印到标准输出流。 但是这里存在一个问题,一个是标准输出流、一个是标准错误流。 我们知
- 2021-01-27 01:26自然风景鉴赏的博客 org.hibernate.exception.ConstraintViolationException:CouldnotexecuteJDBCbatchupdateatorg.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:71)atorg.hib...org.hibernate.exception.Con...
- 2020-07-15 22:12不要再比了的博客 在java程序,出现了不正常或错误的情况,称为异常 异常就是一个对象,描述一些不正常的情况信息:异常的原因,位置,类型 异常也是一种处理机制,我们可以对异常进行捕获处理,或者结束程序 出现了错误,必须修改源...
- 2017-06-14 14:19Java 自定义异常和抛出异常的练习demo
- 2016-01-14 04:23回答 2 已采纳 catch语句中不仅可以输出异常,也可以对异常进行处理,比如,从控制台输入数字,发生数字格式异常后,在catch语句中可以给出提出信息,要求重新输入
- 2019-10-17 15:04NoHairException的博客 java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result异常 今天在开发过程中处理数据时,报了这个异常,在此记录一下。 报错原因:JAVA中如果用BigDecimal...
- 没有解决我的问题, 去提问