异常和异常类的概念


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

Tags in this post...

面试题 相关文章推荐
什么造成了Java里面的异常
Apr 24 面试题
int *p=NULL和*p= NULL有什么区别
Oct 23 面试题
计算s=f(f(-1.4))的值
May 06 面试题
Android笔试题总结
Nov 29 面试题
杭州信雅达系统.NET工程师面试试题
Feb 08 面试题
NET程序员上机面试题
May 23 面试题
开放系统互连参考模型
Jun 29 面试题
某公司C#程序员面试题笔试题
May 26 面试题
shell程序中如何注释
Feb 17 面试题
如何用Python来进行查询和替换一个文本字符串
Jan 02 面试题
编程用JAVA解析XML的方式
Jul 07 面试题
Java软件工程师综合面试题笔试题
Sep 08 面试题
益模软件Java笔试题
Mar 27 #面试题
纬创Java面试题笔试题
Oct 02 #面试题
包装类的功能、种类、常用方法
Jan 27 #面试题
怎样声明接口
Sep 19 #面试题
群胜软件Java笔试题
Sep 29 #面试题
类、抽象类、接口的差异
Jun 13 #面试题
抽象方法、抽象类怎样声明
Oct 25 #面试题
You might like
php数组函数序列之array_keys() - 获取数组键名
2011/10/30 PHP
php单文件版在线代码编辑器
2015/03/12 PHP
JavaScript去掉数组中的重复元素
2011/01/13 Javascript
js计算文本框输入的字符数
2015/10/23 Javascript
jQuery实现鼠标选文字发新浪微博的方法
2016/04/02 Javascript
Bootstrap3.0学习教程之JS折叠插件
2016/05/27 Javascript
灵活使用数组制作图片切换js实现
2016/07/28 Javascript
jQuery实现点击后高亮背景固定显示的菜单效果【附demo源码下载】
2016/09/21 Javascript
jQuery实现手机版页面翻页效果的简单实例
2016/10/05 Javascript
AngularJs 延时器、计时器实例代码
2017/09/16 Javascript
AngularJS ui-router刷新子页面路由的方法
2018/07/23 Javascript
Vue中遍历数组的新方法实例详解
2019/07/21 Javascript
node.js实现简单的压缩/解压缩功能示例
2019/11/05 Javascript
决策树的python实现方法
2014/11/18 Python
Python读取ini文件、操作mysql、发送邮件实例
2015/01/01 Python
python threading模块操作多线程介绍
2015/04/08 Python
python编程羊车门问题代码示例
2017/10/25 Python
python中numpy的矩阵、多维数组的用法
2018/02/05 Python
pyhton列表转换为数组的实例
2018/04/04 Python
Python基础之函数基本用法与进阶详解
2020/01/02 Python
解决Django部署设置Debug=False时xadmin后台管理系统样式丢失
2020/04/07 Python
Python如何使用vars返回对象的属性列表
2020/10/17 Python
python不同版本的_new_不同点总结
2020/12/09 Python
python 利用openpyxl读取Excel表格中指定的行或列教程
2021/02/06 Python
Canvas实现贝赛尔曲线轨迹动画的示例代码
2019/04/25 HTML / CSS
EGO Shoes美国/加拿大:英国时髦鞋类品牌
2018/08/04 全球购物
N.Peal官网:来自伦敦的高档羊绒品牌
2018/10/29 全球购物
【魔兽争霸3重制版】原版画面与淬火MOD画面对比
2021/03/26 魔兽争霸
实习教师自我鉴定
2013/09/27 职场文书
上班打牌检讨书
2014/02/07 职场文书
超市仓管员岗位职责
2014/04/07 职场文书
多媒体编辑专业毕业生求职信
2014/06/13 职场文书
中学生旷课检讨书500字
2014/10/29 职场文书
五星红旗迎风飘扬观后感
2015/06/17 职场文书
Java中PriorityQueue实现最小堆和最大堆的用法
2021/06/27 Java/Android
Java 多态分析
2022/04/26 Java/Android