异常和异常类的概念


Posted in 面试题 onSeptember 12, 2014
程序编译通过后,并不意味着运行时就能得到正确的结果。很可能由于编程时考虑不周或运行时遇到一些特殊情况(如:除法运算时除数为0,访问数组时下标越界,要打开的文件不存在等等),结果出现中断程序正常运行的情况。Java把这类导致程序中断运行的错误称为异常(英文:exception,意思:例外),Java有一系列机制来捕获、处理异常。
Java有一个著名的观点:“万物皆对象”,因此,也把异常当作对象来处理(异常是异常类的对象),当发生异常时创建异常对象。常见的异常类都位于java.lang包中,例如:
ArithmeticException:除数为0时的算术异常
NullPointerException:没有给对象分配内存空间,而又去访问对象的空指针异常
FileNotFoundException:找不到文件的异常
ArrayIndexOutOfBoundsException:数组元素下标越界异常
NegativeArraySizeException:数组长度为负数异常
NumberFormatException:数据格式不正确异常
ClassNotFoundException:找不到相应类的异常

Tags in this post...

面试题 相关文章推荐
什么是典型的软件三层结构?软件设计为什么要分层?软件分层有什么好处?
Mar 14 面试题
什么是数据抽象
Nov 26 面试题
你对IPv6了解程度
Feb 09 面试题
可以使用抽象函数重写基类中的虚函数吗
Jun 02 面试题
linux面试题参考答案(9)
Jan 07 面试题
如何利用cmp命令比较文件
Apr 11 面试题
新媒传信软件测试面试题
Feb 24 面试题
中间件分为哪几类
Mar 14 面试题
敏捷开发的主要原则都有哪些
Apr 26 面试题
Lucene推荐的分页方式是什么?
Dec 07 面试题
西安夏日科技有限公司Java笔试题
Jan 11 面试题
Tomcat的缺省是多少,怎么修改
Apr 09 面试题
益模软件Java笔试题
Mar 27 #面试题
纬创Java面试题笔试题
Oct 02 #面试题
包装类的功能、种类、常用方法
Jan 27 #面试题
怎样声明接口
Sep 19 #面试题
群胜软件Java笔试题
Sep 29 #面试题
类、抽象类、接口的差异
Jun 13 #面试题
抽象方法、抽象类怎样声明
Oct 25 #面试题
You might like
PHP 身份证号验证函数
2009/05/07 PHP
php不用内置函数对数组排序的两个算法代码
2010/02/08 PHP
PHP 创建文件(文件夹)以及目录操作代码
2010/03/04 PHP
PHP使用递归方式列出当前目录下所有文件的方法
2015/06/02 PHP
判断对象是否Window的实现代码
2012/01/10 Javascript
js面向对象 多种创建对象方法小结
2012/05/21 Javascript
javascript + jquery实现定时修改文章标题
2014/03/19 Javascript
jquery实现用户打分评分特效
2015/05/28 Javascript
浅谈jQuery hover(over, out)事件函数
2016/12/03 Javascript
javascript表单正则应用
2017/02/04 Javascript
详解nodejs微信公众号开发——1.接入微信公众号
2017/04/10 NodeJs
JavaScript实现自动跳转文本功能
2017/05/25 Javascript
requireJS模块化实现返回顶部功能的方法详解
2017/10/16 Javascript
HTML5+JS+JQuery+ECharts实现异步加载问题
2017/12/16 jQuery
js console.log打印对象时属性缺失的解决方法
2019/05/23 Javascript
基于Layui自定义模块的使用方法详解
2019/09/14 Javascript
在Python中操作时间之strptime()方法的使用
2020/12/30 Python
python 将数据保存为excel的xls格式(实例讲解)
2018/05/03 Python
matplotlib subplots 设置总图的标题方法
2018/05/25 Python
python 借助numpy保存数据为csv格式的实现方法
2018/07/04 Python
解决python写入带有中文的字符到文件错误的问题
2019/01/31 Python
Python编写带选项的命令行程序方法
2019/08/13 Python
Python requests模块session代码实例
2020/04/14 Python
在Sublime Editor中配置Python环境的详细教程
2020/05/03 Python
python 常见的反爬虫策略
2020/09/27 Python
python help函数实例用法
2020/12/06 Python
python用分数表示矩阵的方法实例
2021/01/11 Python
实习生自荐信范文
2013/11/13 职场文书
电气个人求职信范文
2014/02/04 职场文书
好人好事事迹材料
2014/02/12 职场文书
过程装备与控制工程专业求职信
2014/07/02 职场文书
第二批党的群众路线教育实践活动总结报告
2014/10/30 职场文书
法人代表资格证明书
2015/06/18 职场文书
go:垃圾回收GC触发条件详解
2021/04/24 Golang
vue实现Toast组件轻提示
2022/04/10 Vue.js