黑马程序员技术交流社区

标题: 关于异常 [打印本页]

作者: 秦守志    时间: 2014-12-25 10:07
标题: 关于异常
运行时异常与一般异常有何异同?
作者: 我就是一个bug    时间: 2014-12-26 22:47
运行时异常 是属于RuntimeExcetion范畴    编译时异常是指Exception范畴      运行时异常是指   程序在运行的那一刻   才会发生的异常    编译时的异常是  在编译器的阶段就会发生的异常      举个简单的例子     空指针异常就是运行时异常  因为只有在运行的时候  才知道 这个对象是否为null   因为在运行的时候  虚拟机才知道你的引用是否指向了你开辟的内存空间   如果为null就发生异常     编译时异常  举个例子   像读写文件时候的IOExcetion   因为在编译阶段   javac就会发生异常   因为你的输出路径有可能不存在或者书写错误    javac只是告诉你   你写的路径有可能不存在  从而引发异常   所以它在编译阶段就会让你及时的捕获




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