加入收藏 | 设为首页 | 会员中心 | 我要投稿 常州站长网 (https://www.0519zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长资讯 > 传媒 > 正文

Java基础入门之异常、异常分类

发布时间:2021-04-07 12:54:38 所属栏目:传媒 来源:互联网
导读:大家好,我是Java进阶者。这篇文章我们主要介绍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程序也将退出。解决这个问题使用一种异常进行的处理方式是异常处理。

(编辑:常州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读