导游

说“发生了Java异常”是什么意思?

Java异常是使计算机无法继续执行Java程序的代码并随后使应用程序崩溃的条件。它们来自Java源代码内部,或者来自开发人员,要么是无法修复错误,要么是无法预见到可能是由程序运行环境而不是您的操作引起的问题。

特殊事件

程序是有序的逐步说明集,可告诉计算机确切的操作方法。异常事件或异常会在程序运行时发生某些事件而干扰这些指令时发生。他们类似于您按照为您的办公室组装办公桌的说明进行操作,结果却发现说明中告诉您使用的部件并未包含在包装中。

捕捉异常

Java开发人员可以通过包含在异常发生时捕获异常的代码来防止异常使软件崩溃。这些语句有效地告诉软件在应用程序执行的特定点上寻找异常。如果在catch语句正在等待的地方发生异常,则软件将执行catch语句中的代码。这使Java开发人员能够使其软件应对可能出现的异常并继续执行,而不会崩溃并显示错误消息。

异常对象

处理异常不仅限于简单地记录发生异常的事实。当 Java 应用程序抛出异常时,Java 虚拟机会生成一个异常对象,其中包含有关异常本身的信息。开发人员可以在 catch 语句下包含代码来评估异常的性质,并根据异常本身以不同的方式进行响应。这使程序员可以在您不知情的情况下尝试解决异常,或者使应用程序显示详细说明问题性质的消息而不会崩溃。

准备异常

Java 为开发人员提供了捕获和处理异常的能力,但程序员不能试图解释程序中可能发生的每个异常。良好的编程实践要求开发人员预测其源代码外部的来源可能导致其软件出现的问题,例如服务器对套接字连接的响应不正确,或者您试图从您的文件之一导入损坏的数据。但是,引入逻辑错误或其他内部错误的不良源代码也会在软件执行时产生异常。开发人员应包括catch语句,以从其自身的源代码之外预见问题,但可以解决自己介绍的问题。

$config[zx-auto] not found$config[zx-overlay] not found