java语言中的异常有多少种,请详细解答,并标明所对应的均为什么类型

2023-01-04 19:26

1个回答
Java提供了两类主要的异常:runtime exception和checked exception。所有的checked exception是从java.lang.Exception类衍生出来的,而runtime exception则是从java.lang.RuntimeException或java.lang.Error类衍生出来的。 * Runtime exceptions: 在定义方法时不需要声明会抛出runtime exception; 在调用这个方法时不需要捕获这个runtime exception; runtime exception是从java.lang.RuntimeException或java.lang.Error类衍生出来的。 * Checked exceptions: 定义方法时必须声明所有可能会抛出的checked exception; 在程序的运行过程中一个checked exception被抛出的时候,只有能够适当处理这个异常的调用方才应该用try/catch来捕获它。而对于runtime exception,则不应当在程序中捕获它。如果你要捕获它的话,你就会冒这样一个风险:程序代码的错误(bug)被掩盖在运行当中无法被察觉。因为在程序测试过程中,系统打印出来的调用堆栈路径(StackTrace)往往使你更快找到并修改代码中的错误。有些程序员建议捕获runtime exception并纪录在log中,我反对这样做。这样做的坏处是你必须通过浏览log来找出问题,而用来测试程序的测试系统(比如Unit Test)却无法直接捕获问题并报告出来。 在调用这个方法时,必须捕获它的checked exception,不然就得把它的exception传递下去;
相关问答
详细描述java是如何处理异常的?
1个回答2023-02-15 09:40
简洁明了 try/catch try里写可能会发生的异常,如果发生异常了就在catch里处理就好了
怎样用音标记单词,越详细越好
1个回答2024-02-16 18:55
没有最详细的 记住前缀跟后缀的发音 一个音标不一定由很多字母组成的 很多单词都是可以按发音记的 像devide 像disadvantage 都可以按发音记的
势均力敌的英语故事谁知道,要详细的
1个回答2024-02-01 21:54
势均力敌这个词在中文中是双方力量相等,不分高低的意思。本则幽默英语中的这只老鼠真是太精明刁钻了,恐怕这位女士看到如此景象非喷血不可,势均力敌。 A Fine Match One day...
全文
java异常处理详解!!
1个回答2023-02-18 12:26
异常栈都没有,究竟想知道啥呀?
详细介绍几本异能小说,要说出每个主角是什么异能
1个回答2022-09-20 08:01
极品奶爸,异能是雷
请问《异灵灵异》的女主角是?详细介绍一下可以吗
1个回答2024-02-27 06:11
就是 玉兰油 化妆品 广告的专用模特 混血儿.Danielle Graham_美丽的天使.很多人心目中的女神。不要动什么歪念头啊
异形4详细一点的剧情介绍
1个回答2024-02-05 12:55
  版本1   美国军队在“御夫座”星球上安置了一个太空探测站,这里曾经活跃着绝雹一群由雷恩和格迪曼“克隆”出来的异形,其中有一个名叫莱帕 利的女人,她便是两百年前异形女皇怀胎后生下并转世投胎人类...
全文
《穿越异时空的少女》详细情节!!!
1个回答2024-04-27 00:18
呵呵!~~我 看过!~`就是有三个女生穿越了!`~一女遇到了个喜欢别的女生的男主!~~为了救喜欢的女生男主把女主交给了女摸头,后来男主和女主一起掉下山崖,男主失忆了!武功全失。他们被以前的武林盟主夫妻...
全文
java中的类和对象具体是什么?详细一点
3个回答2023-02-15 08:01
类是对某些具有共同属性的事物的抽象组合,而对象就是一个具体的事物
热门问答