java中必检异常有哪些_Java中什么是检查异常和未检查异常?

成为经过认证的专业例外是任何编程语言的组成部分。在本文中,我们将探讨异常,并深入理解Java中检查异常和未检查异常的概念。所以,跟我来看看,我们有很多东西要看,并围绕着我们的思想。后面的指针将在文章中

成为经过认证的专业

例外是任何编程语言的组成部分。在本文中,我们将探讨异常,并深入理解Java中检查异常和未检查异常的概念。所以,跟我来看看,我们有很多东西要看,并围绕着我们的思想。

后面的指针将在文章中介绍,

Java中有哪些异常?Checked Exceptions Unchecked Exceptions

继续本文关于java中Checked和Unchecked Exception的内容。

java中什么是异常在理解检查异常和未检查异常的概念之前,首先,让我们了解什么是一般异常。如果你的程序由依赖于某个东西的代码组成——假设你有一个依赖于用户输入的参数的方法。编译器将编译该程序,因为它在语法上是正确的,但如果用户以与您编写的方法不兼容的格式输入输入输入呢?这些被称为异常,作为预防措施,程序员可以在程序中处理这些异常。如果您遇到无法准备的情况,则称为错误。

有两种类型的异常

已检查异常未检查异常

将在本文中继续介绍java中的已检查异常和未检查异常。

已检查异常

现在我们确切知道什么是异常。为了理解普通形式的checked异常,让我们考虑一个例子。考虑到你正在计划一次国外旅行,你列了一张你要随身携带的物品清单。在第一份清单中,你又列了一份清单,其中包括在去机场前要随身携带的所有必需品,如机票、护照等,你在手机中设置了一个提醒,提醒你离开前要随身携带的必需品清单。

如果由于某种原因,提醒失败了,你忘了带机票和护照?如果那样的话,你就赶不上航班了,否则你就得回家取东西,然后回机场。好的,现在准备好解释了。现在把你的提醒当作你的编译器,把你在机场的状态当作运行时。编译器确保您拥有所有基本项。换言之,它提醒你人们在出发旅行前犯下的最常见的错误类型,在我们的案例中,这些错误可能会在运行时导致你在机场的情况出现问题。它还可以确保您在发生此类情况时做好准备。

如果您编写的程序包含可能产生常见类型异常的代码,编译器将提醒您运行时可能出现的异常,并告诉您使用try catch block或throws关键字处理异常。

All异常属于异常类,异常类继承自可抛出类。

为了理解,让我们举一个简单的示例

类演示{{FileReader file=新的文件读取器(“我们的文件.txt");}输出-

java:未报告的异常java.io.FileNotFoundException异常;必须被捕获或声明为被抛出

在尝试运行程序时,我们会收到上述消息。消息中说,应该使用try catch块捕获异常,或者使用throws关键字处理异常。

注意-这里要注意的一件重要事情是,检查的异常不会在编译时发生。编译器只在我们没有处理可能发生的异常时才提醒我们。检查异常只在运行时发生。

继续本文,让我们了解Java中的未检查异常。

未检查异常

要了解什么是未检查异常,让我们考虑相同的外部巡更示例。所以编译器提醒您最常见的异常。如果你到了机场,发现航班延误了怎么办。

编译器没有检查你是否准备好处理航班延误的情况。编译器不检查这种情况是非常合乎逻辑的,因为它不是一个常见的异常,即使它发生了,您也不能在这种情况下执行任何操作。

编译器不检查的异常称为未检查异常。

让我们以一个经典的例子来理解详细信息。

类演示{公共静态void main(字符串args[]){int SecondNumber=10;}}

当我们编译上述程序时,绝对不会出错。当我们试图运行编译后的程序时,问题就开始了。

类演示{公共静态void main(字符串args[]){int SecondNumber=10;int z=第二个号码/第一个号码;}输出线程“main”中的

异常java.lang.算术异常:按0

在演示.main(java演示:10)

我们在尝试运行程序时收到上述异常,因此可以得出结论,未检查的异常也会在运行时发生。

在本文中,我们了解了不同的异常。有关如何处理这些异常的更多信息,请参阅本文。它以一种简单而详细的方式解释了与事件处理相关的所有概念。

,因此我们结束了关于“Java中的检查和未检查异常”的文章。如果您想了解更多,请查看由Edureka提供的Java培训,Edureka是一家值得信赖的在线学习公司。Edureka的Java J2EE和SOA培训和认证课程旨在为您提供核心和高级Java概念以及各种Java框架(如Hibernate和Spring)的培训。

有问题吗?请在本博客的评论部分提到它“Java中的已检查和未检查异常”,我们将尽快回复您

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值