异常和异常类的概念


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

Tags in this post...

面试题 相关文章推荐
你所知道的集合类都有哪些?主要方法?
Dec 31 面试题
局部内部类是否可以访问非final变量?
Apr 20 面试题
怎样创建、运行java程序
Aug 01 面试题
声明struct x1 { . . . }; 和typedef struct { . . . }x2;有什么不同
Jun 02 面试题
JAVA和C++区别都有哪些
Mar 30 面试题
SQL Server面试题
Apr 04 面试题
为什么group by 和order by会使查询变慢
May 16 面试题
请解释在new与override的区别
Oct 29 面试题
亿企通软件测试面试题
Apr 10 面试题
优纳科技软件测试面试题
May 15 面试题
J2EE面试题大全
Aug 06 面试题
益模软件Java笔试题
Mar 27 #面试题
纬创Java面试题笔试题
Oct 02 #面试题
包装类的功能、种类、常用方法
Jan 27 #面试题
怎样声明接口
Sep 19 #面试题
群胜软件Java笔试题
Sep 29 #面试题
类、抽象类、接口的差异
Jun 13 #面试题
抽象方法、抽象类怎样声明
Oct 25 #面试题
You might like
Discuz! Passport 通行证整合
2008/03/27 PHP
php 学习资料零碎东西
2010/12/04 PHP
PHP 基于Yii框架中使用smarty模板的方法详解
2013/06/13 PHP
destoon调用自定义模板及样式的公告栏
2014/06/21 PHP
yii的CURD操作实例详解
2014/12/04 PHP
PHP中使用curl入门教程
2015/07/02 PHP
PHP读取CSV大文件导入数据库的实例
2017/07/24 PHP
php + WebUploader实现图片批量上传功能
2019/05/06 PHP
js控制iframe的高度/宽度让其自适应内容
2014/04/09 Javascript
JavaScript基础知识学习笔记
2014/12/02 Javascript
详解JavaScript编程中的数组结构
2015/10/24 Javascript
AngularJS使用ng-repeat和ng-if实现数据的删选显示效果示例【适用于表单数据的显示】
2016/12/13 Javascript
微信小程序中顶部导航栏的实现代码
2017/03/30 Javascript
js控制文本框禁止输入特殊字符详解
2017/04/07 Javascript
关于vue-resource报错450的解决方案
2017/07/24 Javascript
使用JavaScript实现表格编辑器(实例讲解)
2017/08/02 Javascript
vue-cli开发时,关于ajax跨域的解决方法(推荐)
2018/02/03 Javascript
WebSocket的通信过程与实现方法详解
2018/04/29 Javascript
vue实现菜单切换功能
2019/05/08 Javascript
使用Python编写一个简单的tic-tac-toe游戏的教程
2015/04/16 Python
Python 闭包的使用方法
2017/09/07 Python
Pandas读取并修改excel的示例代码
2019/02/17 Python
pandas 选取行和列数据的方法详解
2019/08/08 Python
python使用 request 发送表单数据操作示例
2019/09/25 Python
pandas实现将日期转换成timestamp
2019/12/07 Python
澳大利亚排名第一的在线酒类商店:MyBottleShop
2018/04/26 全球购物
Notino芬兰:购买香水和化妆品
2019/04/15 全球购物
String这个类型的class为何定义成final?
2012/11/13 面试题
国际会计专业求职信
2014/08/04 职场文书
个人委托书范本
2014/09/13 职场文书
先进个人申报材料
2014/12/30 职场文书
学生会辞职信
2015/03/02 职场文书
现货白银电话营销话术
2015/05/29 职场文书
百年孤独读书笔记
2015/06/29 职场文书
Django一小时写出账号密码管理系统
2021/04/29 Python
Python提取PDF指定内容并生成新文件
2021/06/09 Python