Java基础入门之异常、异常分类
大家好,我是Java进阶者。这篇文章我们主要介绍Java基础入门之异常、异常分类、异常防护知识,一起来学习下吧! 一、异常 (一)什么是异常 在我们现实生活中,例如感冒发烧、电脑突然出现蓝屏等,在程序中也会出现不正常的情况,例如磁盘不足、网络中断等,像我们手机有时候微信会出现弹窗提示无法响应。在程序执行中,任何中断正常程序运行就是异常。 (二)java中引起异常因素 第一种,Java 虚拟机检测到不正常的运行,这些状态可能是由以下几种情况引起的: 1.表达式算数异常,例如3被0整数。 2.在载入程序时出现错误。 3.超出某些限制资源,例如使用的内存空间太多了。 第二种,Java代码中的throw 语句被运行。 第三种,异步异常,这个异常可能的原因是 1.thread 的stop 方法被执行。 2.Java 虚拟机内部出现错误。 (三)java处理异常有两种方式捕获异常和抛出异常 1.捕获异常:当明确知道怎么去处理这些异常时,采取捕获的方式进行处理。 2.抛出异常:当不知道怎么去处理这些异常时rror类表示错误类,表示在程序在运行产生系统出现错误或超出某些限制资源,这种情况是如果改程序本身是不能恢复的运行的。 Exception类表示异常类,表示本身可以处理错误,在开发程序中进行异常处理,针对它的子类。 Throwable类常用方法 String getMessage()方法是返回Throwable详细信息字符串 Void printStackTrace()方法是把 Throwable 及其追踪输出至标准错误流。 Void printStackTrace()方法是把 Throwable 及其追踪输出到指定输出流。 三、try...catch语句
1.如果Java运行时系统找不到可以捕获异常的方法,则运行时系统将终止,相应的Java程序也将退出。解决这个问题使用一种异常进行的处理方式是异常处理。 (编辑:常州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |