在java中引入异常,以异常类的形式对这些非正常情况进行封装,通过异常处理机制对程序运行时发生的各种问题进行处理。

例如;
class  Example
{
public static void main(String[] args) 
{
int result=divide(4,0);
System.out.print(result);
}
public static int divide(int x,int y){
int result=x/y;
return result;
}
}

运行结果:
除了ArithmeticException,在java中,还提供了大量的异常类,这些类都继承java.lang.Throwable
接下来,通过一张图展示Throwable类的继承体系
  • Error类称为错误类,它表示java运行时产生的系统内部错误或资源耗尽的错误,是比较严重的,仅仅依靠修改程序本身是不能恢复执行的。
  • Exception类称为异常类,它表示程序本身可以处理的错误,在开发java程序中进行的异常处理,都是针对Exception类及其子类。在Exception类的众多子类中有一个特殊的RuntimeException类,该类及其子类用于表示运行时异常,除此Exception类下所有其他的子类都用于表示编译时异常。
Throwable类中的常用方法:
String getMessage()                                返回此throwable的详细消息字符串
void printStackTrace()                            将此throwable及其追踪输出至标准错误流
void printStackTrace(PrintStream s)    将此throwable及其追踪输出到指定的输出流

java基础之异常_繁星漫天_新浪博客相关推荐

  1. 2.2.2 胸腰差和胸臀差的应用_米人NOONE_新浪博客

    2.2.2 胸腰差和胸臀差的应用_米人NOONE_新浪博客 2.2.2  胸腰差和胸臀差的应用_米人NOONE_新浪博客 腰差和胸臀差的应用 (2009-06-16 19:24:57) 转载▼ 标签: ...

  2. ArcGIS MPK的两种打包方式_陈焜浩Arain_新浪博客

    最近发现用ArcGIS打包的MPK文件,如果数据的来源不一样:从shapefile源数据或者是从SDE源数据进行打包,能够引起打包文件的大小不一样已经在代码中引用文件的效率不一样的差异.开始发现这种差 ...

  3. MODIS MOD11A2地温产品_江仔91_新浪博客

    注意事项: 1.经MRT转换后的数据需要进一步处理,如:LST产品需经公式:NG*0.02-273.15运算后才可转换为设施温度.​

  4. 一个算命顶级高手异常精彩的论述_huadingjin_新浪博客

    (风水和算命:一个算命顶级高手异常精彩的论述,不得不看呀) 先说风水--中国人都知道风水,也很认真的去了解.运用风水.风水的真相就是一句很老的话-- 福地福人居.你要是有福分,住在风水差的地方,风水会 ...

  5. 邓文迪撑杆跳,甩开老公要独立?_富杂志_新浪博客

    邓文迪撑杆跳,甩开老公要独立?_富杂志_新浪博客 邓文迪撑杆跳,甩开老公要独立? (2010-01-11 10:55:22) 转载▼

  6. cadence spb 16.5 破解过程实例和使用感受_赤松子耶_新浪博客

    cadence spb 16.5 破解过程实例和使用感受_赤松子耶_新浪博客 Cadence Allegro16.5详细安装具体的步骤 1.下载SPB16.5下来后,点setup.exe,先安装第一项 ...

  7. 关于幂律分布的一个笔记_哈克_新浪博客

    关于幂律分布的一个笔记_哈克_新浪博客 关于幂律分布的一个笔记     (2011-03-02 18:12:27)     转载▼     标签:     幂律     二八法则     杂谈     ...

  8. Java基础部分快速复习(以前复习的时候放在自己的新浪博客上)

    工作后Java基本没有用到,有时候自己也会把基础过一遍,下面的链接是以前重温的时候整理的Java基础最核心部分的知识点和代码示例放在自己的新浪博客上,如果以后有需要,直接从这里进入,可以快速复习,节省 ...

  9. vim高级技巧(split)_小花_新浪博客

    vim高级技巧(split)_小花_新浪博客    :res(ize) +N 把当前窗口高度增加N个像素    :res(ize) -N 把当前窗口高度减少N个像素    :vertical res( ...

  10. 基于samba实现win7与linux之间共享文件_阳仔_新浪博客

    基于samba实现win7与linux之间共享文件_阳仔_新浪博客 然后启动samba执行如下指令: /dev/init.d/smb start 至此完成全部配置.

最新文章

  1. python利用wx.grid网格显示数据
  2. 春运背后默默守护高铁安全的“隐形人”
  3. 提取Windows用户密钥文件cachedump
  4. linux kernel中的wait_for_completion和complete总结
  5. 杀毒软件原理进阶阶段
  6. java set去重复元素_java List去掉重复元素的几种方式
  7. RHEL5+Postfix+MySql+IMAP+MailDrop+ExtMail(5)
  8. shell 文件内容替换 sed用法
  9. 修复bug的12个关键步骤
  10. 触发器_触发器第三弹
  11. JVM系列:生产环境参数实例及分析【生产环境实例增加中】
  12. 西南科技大学OJ题 折半查找的实现1010
  13. 下一步linux命令bzip,linux命令bzip2
  14. 移动侦测/周界入侵检测智能分析摄像头采集的智能分析数据如何通过国标GB28181平台进行接入与分发
  15. mysql不支持rank()_Mysql 实现 rank 和 != 问题
  16. Faker最新仓库地址更新 4/6
  17. 小程序UI框架minui
  18. 教你阅读 Cpython 的源码(一)
  19. 【Suatin】不学编译原理就制作语言2——Concrete Syntax Tree
  20. Axure的动态面板制作tab切换效果

热门文章

  1. 算法还是算力?一篇微博引爆深度学习的“鸡生蛋,蛋生鸡”问题
  2. 顺丰丰桥接口开发-java(订单取消接口)
  3. SOPHP免费稳定的微信公众号开源框架
  4. 微信第三方服务平台源码分析——每个Action与模块的对应关系
  5. 根据经纬度查询,mysql查询计算经纬度
  6. 网游、链游、电子竞技是网络中的艺术吗?
  7. Washing Text Animation
  8. 2022鹏城杯web
  9. python中readlines是什么意思_python中read、readline、readlines之间的区别
  10. 求最长公共子序列长度