黑马程序员技术交流社区

标题: java里为什么要声明异常啊?求大神解答下↓ [打印本页]

作者: beleveyourself    时间: 2016-10-18 12:35
标题: java里为什么要声明异常啊?求大神解答下↓
今天学了异常类,老师只是讲了怎么生成和使用,可是为什么要声明异常呢?。

作者: 蓝光四号    时间: 2016-10-18 12:40
还没学到,,,,

作者: 月下樱    时间: 2016-10-18 12:41
有些情况会出现bug,就要申明异常捕捉那些情况

作者: beleveyourself    时间: 2016-10-18 13:01
月下樱 发表于 2016-10-18 12:41
有些情况会出现bug,就要申明异常捕捉那些情况

嗯,谢谢了

作者: gyy    时间: 2016-10-18 13:50
本帖最后由 gyy 于 2016-10-18 13:51 编辑

一、为了防止一些JVM常见的异常导致JVM强制关闭,从而导致用户程序的崩溃;二、为了在面向对象的过程中。我们可以自定义一个异常,来模拟我们的逻辑,比如我们可以做一个学生信息异常类。如果学生的姓名为空,我们就抛出自定义的Exception。主要还是为了面相对象,别忘了,完全的面向对象是Java相比其他语言的强大之处。C++只能之处部分的面相对象,它兼容C

作者: beleveyourself    时间: 2016-10-18 17:44
gyy 发表于 2016-10-18 13:50
一、为了防止一些JVM常见的异常导致JVM强制关闭,从而导致用户程序的崩溃;二、为了在面向对象的过程中。我 ...

精辟

作者: 雪中鱼01    时间: 2016-10-18 18:10
gyy 发表于 2016-10-18 13:50
一、为了防止一些JVM常见的异常导致JVM强制关闭,从而导致用户程序的崩溃;二、为了在面向对象的过程中。我 ...

怎么知道哪些语句会有异常呢

作者: gyy    时间: 2016-10-18 22:39
雪中鱼01 发表于 2016-10-18 18:10
怎么知道哪些语句会有异常呢

你看jdk文档,文档中有一个专门的Exception,看看他的继承体系就知道了。

无标题.png (203.63 KB, 下载次数: 27)

无标题.png

作者: gyy    时间: 2016-10-18 22:42
beleveyourself 发表于 2016-10-18 17:44
精辟

谢谢。。。。。。。。
作者: 冷猫    时间: 2016-10-19 10:07
我是来看大神解答的




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2