异常和异常类的概念


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

Tags in this post...

面试题 相关文章推荐
htmlentities() 和 htmlspecialchars()有什么区别
Jul 01 面试题
包装类的功能、种类、常用方法
Jan 27 面试题
寻找迷宫的一条出路,o通路;X:障碍
Jul 10 面试题
C语言50道问题
Oct 23 面试题
SQL Server 2000数据库的文件有哪些,分别进行描述
Mar 30 面试题
Internet主要有哪些网络群组成
Dec 24 面试题
什么是三层交换,说说和路由的区别在那里
Sep 01 面试题
在C#中如何实现多态
Jul 02 面试题
linux面试题参考答案(9)
Jan 29 面试题
linux下进程间通信的方式
Jan 23 面试题
介绍一下linux的文件系统
Oct 06 面试题
软件缺陷的分类都有哪些
Aug 22 面试题
益模软件Java笔试题
Mar 27 #面试题
纬创Java面试题笔试题
Oct 02 #面试题
包装类的功能、种类、常用方法
Jan 27 #面试题
怎样声明接口
Sep 19 #面试题
群胜软件Java笔试题
Sep 29 #面试题
类、抽象类、接口的差异
Jun 13 #面试题
抽象方法、抽象类怎样声明
Oct 25 #面试题
You might like
第十一节 重载 [11]
2006/10/09 PHP
php 设计模式之 工厂模式
2008/12/19 PHP
如何使用Linux的Crontab定时执行PHP脚本的方法
2011/12/19 PHP
ThinkPHP使用PHPExcel实现Excel数据导入导出完整实例
2014/07/22 PHP
php文件缓存类用法实例分析
2015/04/22 PHP
学习php设计模式 php实现策略模式(strategy)
2015/12/07 PHP
通过JAVASCRIPT读取ASP设定的COOKIE
2006/11/24 Javascript
JavaScript 获得选中文本内容的方法
2009/02/15 Javascript
DWZ刷新dialog解决方法
2013/03/03 Javascript
js单词形式的运算符
2014/05/06 Javascript
node.js中的http.request方法使用说明
2014/12/14 Javascript
JS实现简单的键盘打字的效果
2015/04/24 Javascript
jQuery实现ctrl+enter(回车)提交表单
2015/10/19 Javascript
Bootstrap CSS组件之面包屑导航(breadcrumb)
2016/12/17 Javascript
nodejs基于mssql模块连接sqlserver数据库的简单封装操作示例
2018/01/05 NodeJs
微信小程序实现侧边栏分类
2019/10/21 Javascript
Vue-cli 移动端布局和动画使用详解
2020/08/10 Javascript
[00:52]DOTA2齐天大圣预告片
2016/08/13 DOTA
python抓取网页图片示例(python爬虫)
2014/04/27 Python
python字符串替换的2种方法
2014/11/30 Python
Python进行数据提取的方法总结
2016/08/22 Python
利用Python暴力破解zip文件口令的方法详解
2017/12/21 Python
tensorflow实现逻辑回归模型
2018/09/08 Python
详解Python3中的迭代器和生成器及其区别
2018/10/09 Python
浅谈numpy生成数组的零值问题
2018/11/12 Python
Python使用import导入本地脚本及导入模块的技巧总结
2019/08/07 Python
Python通过fnmatch模块实现文件名匹配
2020/09/30 Python
python 使用xlsxwriter循环向excel中插入数据和图片的操作
2021/01/01 Python
详解pandas映射与数据转换
2021/01/22 Python
css3+伪元素实现鼠标移入时下划线向两边展开的效果
2017/04/25 HTML / CSS
物理研修随笔感言
2014/02/14 职场文书
合作意向书模板
2014/03/31 职场文书
三方合作协议书范本
2014/04/18 职场文书
综治工作心得体会
2014/09/11 职场文书
自荐信格式模板
2015/03/27 职场文书
师德承诺书2015
2015/04/28 职场文书