有些代码必须捕获异常,捕获异常需要谨慎的计划。
如果发生异常, 它没有捕获任何地方。该计划将终止执行,并打印关于控制台的异常信息。这些包括异常类型和堆栈的内容。对于图形界面程序(applet和应用程序应用程序),在捕获异常之后,您还将打印堆栈的信息,但是, 程序将返回用户界面的处理周期(在调试基于程序的程序时,更好确保控制台窗口可见,它并不是最小化)。
捕获异常,您必须设置try / catch语句块,如果尝试句中的任何代码被抛出捕获+句子中解释的异常类,所以:
1。该程序将跳过Try Dictionary的其余部分。
2。程序将在Catch子句中执行处理器代码。
如果尝试句子中的代码未抛出任何异常,然后程序将跳过捕获子句。
模板网站制作如果该方法中的任何代码抛出捕获+句子中未声明的异常类型,然后,此方法将立即退出(预计调用者为此类型的异常设计CATCH子句)。
需要注意,try语句中的大多数代码都很容易理解:读取和处理文本行,直到文件的文件结尾。如javaapi所见,读取方法可能会抛出OeWpption异常。在这些情况下,将跳出循环,输入catch子句,并输出堆栈条件。对于普营销网站制作公司通计划,这种治疗基本上是合理的。还有其他选择吗?
通常,更好的选择是什么,相反, 它被传送到呼叫者。如果读取方法有错误,让回忆读取方法担心!如果使用此处理,必须指出此方法,此方法可能会抛出IOException。
记住,编译器严格执行抛出设置。如果调用抛出异常的方法,它必须被加工,或转移出来。
哪种方法更好?通常,应该抓住那些知道如何处理它的人。不知道如何处理它的异常是。如果你想通过异常,您必须将抛出的说明符添加到方法的部分,以告诉来电此方法可能会抛出异常。
仔细阅读javaapi文档。为了了解每个方法可以抛出哪个例外,然后决定自己处理它,或添加到抛出列表。对于后一种情况,你不必犹豫。可以比强迫性处理异常处理器的处理。
还记得,此规则也存在例外。如果您编写覆盖超级克拉姆的方法,这种方法没有抛出异常。然后,此方法必须捕获已检查的每个方法代码。超级类方法中列出的异常类范围不允许在Subcreavant的Threws说明符中。
集团网站建设费用 网页设计哪家好 网站建设制作费用
请立即点击咨询我们或拨打咨询热线: 13968746378,我们会详细为你一一解答你心中的疑难。项目经理在线