异常和异常类的概念


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

Tags in this post...

面试题 相关文章推荐
如何处理简单的PHP错误
Oct 14 面试题
Java中实现多态的机制
Aug 09 面试题
JSF面试题:Jsf中的核心类用那些?有什么作用?LiftCycle六大生命周期是什么?
Jul 17 面试题
JAVA中的关键字有什么特点
Mar 07 面试题
什么是表空间(tablespace)和系统表空间(System tablespace)
Feb 25 面试题
介绍一下如何利用路径遍历进行攻击及如何防范
Jan 19 面试题
介绍一下Make? 为什么使用make
Dec 08 面试题
Shell编程面试题
May 29 面试题
软件测试工程师面试问题精选
Oct 28 面试题
Python是如何进行类型转换的
Jun 09 面试题
编程输出如下图形
Nov 24 面试题
北京捷通华声语音技术有限公司Java软件工程师笔试题
Apr 10 面试题
益模软件Java笔试题
Mar 27 #面试题
纬创Java面试题笔试题
Oct 02 #面试题
包装类的功能、种类、常用方法
Jan 27 #面试题
怎样声明接口
Sep 19 #面试题
群胜软件Java笔试题
Sep 29 #面试题
类、抽象类、接口的差异
Jun 13 #面试题
抽象方法、抽象类怎样声明
Oct 25 #面试题
You might like
PHP IPV6正则表达式验证代码
2010/02/16 PHP
PHP的APC模块实现上传进度条
2015/10/27 PHP
PHP实现断点续传乱序合并文件的方法
2018/09/06 PHP
JavaScript 继承使用分析
2011/05/12 Javascript
jquery得到iframe src属性值的方法
2014/09/25 Javascript
javascript实现点击后变换按钮显示文字的方法
2015/05/13 Javascript
11种ASP连接数据库的方法
2015/09/18 Javascript
深入剖析JavaScript:Object类型
2016/05/10 Javascript
浅谈jquery中next与siblings的区别
2016/10/27 Javascript
JavaScript中捕获/阻止捕获、冒泡/阻止冒泡方法
2016/12/07 Javascript
vue2.0之多页面的开发的示例
2018/01/30 Javascript
Vue-cli Eslint在vscode里代码自动格式化的方法
2018/02/23 Javascript
详解Vue 如何监听Array的变化
2019/06/06 Javascript
使用layui的layer组件做弹出层的例子
2019/09/27 Javascript
Vue使用富文本编辑器Vue-Quill-Editor(含图片自定义上传服务、清除复制粘贴样式等)
2020/05/15 Javascript
vant组件中 dialog的确认按钮的回调事件操作
2020/11/04 Javascript
python文件和目录操作方法大全(含实例)
2014/03/12 Python
python通过BF算法实现关键词匹配的方法
2015/03/13 Python
Python新手入门最容易犯的错误总结
2017/04/24 Python
Python3中详解fabfile的编写
2018/06/24 Python
python利用pandas将excel文件转换为txt文件的方法
2018/10/23 Python
python pandas利用fillna方法实现部分自动填充功能
2020/03/16 Python
在Django中自定义filter并在template中的使用详解
2020/05/19 Python
纯css实现照片墙3D效果的示例代码
2017/11/13 HTML / CSS
html5的新增的标签和废除的标签简要概述
2013/02/20 HTML / CSS
AOP的定义以及作用
2013/09/08 面试题
什么是虚拟内存?虚拟内存有什么优势?
2016/02/09 面试题
什么是方法的重载
2013/06/24 面试题
银行会计职员个人的自我评价
2013/09/29 职场文书
护理专业毕业生推荐信
2013/10/31 职场文书
优秀大学生自荐信
2014/06/09 职场文书
监察建议书
2015/02/04 职场文书
不知如何爱孩子,这些方法教会您
2019/08/06 职场文书
MySQL的Query Cache图文详解
2021/07/01 MySQL
Java代码规范与质量检测插件SonarLint的使用
2022/08/05 Java/Android
spring boot实现文件上传
2022/08/14 Java/Android