异常和异常类的概念


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

Tags in this post...

面试题 相关文章推荐
请说出你所知道的线程同步的方法
Apr 19 面试题
什么是类的返射机制
Feb 06 面试题
描述Cookie和Session的作用,区别和各自的应用范围,Session工作原理
Mar 25 面试题
C语言怎样定义和声明全局变量和函数最好
Nov 26 面试题
求最大连续递增数字串(如"ads3sl456789DF3456ld345AA"中的"456789")
Sep 11 面试题
存储过程和sql语句的优缺点
Jul 02 面试题
介绍一下SQL注入攻击的种类和防范手段
Feb 18 面试题
深圳-东方伟业笔试部分
Feb 11 面试题
武汉瑞得软件笔试题
Oct 27 面试题
日期和时间问题
Jan 04 面试题
JAVA程序设计笔试题面试题一套
Jul 28 面试题
请说出以下代码输出什么
Aug 30 面试题
益模软件Java笔试题
Mar 27 #面试题
纬创Java面试题笔试题
Oct 02 #面试题
包装类的功能、种类、常用方法
Jan 27 #面试题
怎样声明接口
Sep 19 #面试题
群胜软件Java笔试题
Sep 29 #面试题
类、抽象类、接口的差异
Jun 13 #面试题
抽象方法、抽象类怎样声明
Oct 25 #面试题
You might like
zend api扩展的php对象的autoload工具
2011/04/18 PHP
php若干单维数组遍历方法的比较
2011/09/20 PHP
探讨PHP中this,self,parent的区别详解
2013/06/08 PHP
PHP 利用Mail_MimeDecode类提取邮件信息示例
2014/01/26 PHP
去除php注释和去除空格函数分享
2014/03/13 PHP
php获取指定范围内最接近数的方法
2015/06/02 PHP
php实现微信公众平台账号自定义菜单类
2015/10/11 PHP
yii实现使用CUploadedFile上传文件的方法
2015/12/28 PHP
Yii2中cookie用法示例分析
2016/07/18 PHP
JS中引用百度地图并将百度地图的logo和信息去掉
2013/09/29 Javascript
js确认删除对话框效果的示例代码
2014/02/20 Javascript
js代码实现的加入收藏效果并兼容主流浏览器
2014/06/23 Javascript
Node.js中使用Buffer编码、解码二进制数据详解
2014/08/16 Javascript
JS实现的简洁纵向滑动菜单(滑动门)效果
2015/10/19 Javascript
3分钟快速搭建nodejs本地服务器方法运行测试html/js
2017/04/01 NodeJs
ES6函数和数组用法实例分析
2020/05/23 Javascript
python条件和循环的使用方法
2013/11/01 Python
python中的yield使用方法
2014/02/11 Python
Python通过websocket与js客户端通信示例分析
2014/06/25 Python
Python 的 Socket 编程
2015/03/24 Python
Python 变量类型详解
2018/10/10 Python
python numpy元素的区间查找方法
2018/11/14 Python
python中id函数运行方式
2020/07/03 Python
Pycharm自带Git实现版本管理的方法步骤
2020/09/18 Python
CSS3中的display:grid,网格布局介绍
2019/10/30 HTML / CSS
日期和时间问题
2015/01/04 面试题
汽车运用工程系毕业生自荐信
2013/12/27 职场文书
幼儿园运动会加油词
2014/02/14 职场文书
天地会口号
2014/06/17 职场文书
幼儿园清明节活动总结
2014/07/04 职场文书
应届毕业生求职简历自我评价
2015/03/02 职场文书
原料仓管员岗位职责
2015/04/01 职场文书
小学四年级班主任工作经验交流材料
2015/11/02 职场文书
初中语文教学研修日志
2015/11/13 职场文书
银行求职信范文
2019/05/13 职场文书
mysql优化
2021/04/06 MySQL