成为经过认证的专业例外是任何编程语言的组成部分。在本文中,我们将探讨异常,并深入理解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中的已检查和未检查异常”,我们将尽快回复您