异常和异常类的概念


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笔试题
Feb 22 面试题
一份比较全的PHP面试题
Jul 29 面试题
static全局变量与普通的全局变量有什么区别
May 27 面试题
程序运行正确, 但退出时却"core dump"了,怎么回事
Feb 19 面试题
一套SQL笔试题
Aug 14 面试题
试解释COMMIT操作和ROLLBACK操作的语义
Jul 25 面试题
请解释一下webService? 如何用.net实现webService
Jun 09 面试题
什么是索引指示器
Aug 20 面试题
介绍一下Make? 为什么使用make
Dec 08 面试题
Python中如何定义一个函数
Sep 06 面试题
介绍一下如何优化MySql
Dec 20 面试题
高级Java程序员面试题
Jun 23 面试题
益模软件Java笔试题
Mar 27 #面试题
纬创Java面试题笔试题
Oct 02 #面试题
包装类的功能、种类、常用方法
Jan 27 #面试题
怎样声明接口
Sep 19 #面试题
群胜软件Java笔试题
Sep 29 #面试题
类、抽象类、接口的差异
Jun 13 #面试题
抽象方法、抽象类怎样声明
Oct 25 #面试题
You might like
MySQL数据库转移,access,sql server 转 MySQL 的图文教程
2007/09/02 PHP
PHP下一个非常全面获取图象信息的函数
2008/11/20 PHP
关于php mvc开发模式的感想
2011/06/28 PHP
php实现utf-8和GB2312编码相互转换函数代码
2013/02/07 PHP
php操作XML、读取数据和写入数据的实现代码
2014/08/15 PHP
php实现专业获取网站SEO信息类实例
2015/04/02 PHP
Mac环境下php操作mysql数据库的方法分享
2015/05/11 PHP
PHP基于GD2函数库实现验证码功能示例
2019/01/27 PHP
php使用lua+redis实现限流,计数器模式,令牌桶模式
2019/04/04 PHP
PHP7 字符串处理机制修改
2021/03/09 PHP
javascript parseInt与Number函数的区别
2010/01/21 Javascript
javascript 获取页面的高度及滚动条的位置的代码
2010/05/06 Javascript
jquery 单击li防止重复加载的实现代码
2010/12/24 Javascript
JS弹出对话框实现方法(三种方式)
2015/12/18 Javascript
Bootstrap 3.x打印预览背景色与文字显示异常的解决
2016/11/06 Javascript
jQuery设计思想
2017/03/07 Javascript
JavaScript通过改变文字透明度实现的文字闪烁效果实例
2017/04/27 Javascript
基于jQuery的$.getScript方法去加载javaScript文档解析
2017/11/08 jQuery
基于Vue框架vux组件库实现上拉刷新功能
2017/11/28 Javascript
Layui组件Table绑定行点击事件和获取行数据的方法
2018/08/19 Javascript
Bootstrap-table自定义可编辑每页显示记录数
2018/09/07 Javascript
JS函数基本定义与用法示例
2020/01/15 Javascript
Python实现对PPT文件进行截图操作的方法
2015/04/28 Python
numpy.linspace 生成等差数组的方法
2018/07/02 Python
flask框架路由常用定义方式总结
2019/07/23 Python
python默认参数调用方法解析
2020/02/09 Python
解决PyCharm无法使用lxml库的问题(图解)
2020/12/22 Python
美国性感女装网站:bebe
2017/03/04 全球购物
戴尔英国官网:Dell英国
2017/05/27 全球购物
英国领先的高街书籍专家:Waterstones
2018/02/01 全球购物
德国足球商店:OUTFITTER
2019/05/06 全球购物
大三学习计划书范文
2014/05/02 职场文书
2015年电话销售工作总结范文
2015/04/20 职场文书
2015年学校保卫部工作总结
2015/05/11 职场文书
解除租赁合同协议书
2016/03/21 职场文书
Java的Object类的九种方法
2022/04/13 Java/Android