什么叫异常

什么叫异常,第1张

什么是异常呢?编程语言是对现实世界的映射,或者抽象。异常就是其中之一。

想象一下,你要去县城,打算骑车去,可是你去骑车的时候发现车子坏掉了,暂停。

车子坏掉了,就比如说是齿轮掉了一个牙齿。齿轮坏掉了,它会自己修复么?当然不会,我要是会自己修复还会坏么?高效,更重弯轿要的是我无法决定自己是否坏了,这很可能是外界因素。

链条会调用齿轮,可是链条也不会修复。最终是人,这个人骑车时发现车子坏了,就去检查怎么坏的。最终发现是齿轮。

程序中齿轮如何告诉外界自己坏了呢?就是抛出异常。链条是埋袜肆中间调用者,继续抛异常。最后抛到最上面,人调用车子的时候发现坏了,一级一级往下寻找,最终发现链条坏了。

所以:抛出异常就是告诉别人我这里出异常了,来解决。

在最顶层,我们通过try来捕获异常,catch块来解决这种异常。比如说修复车子,换乘电瓶车、汽车等等。所以,捕获异常并处理异常是为了保证程序可以正常运行。好散

总之:出现异常时抛出异常时告诉调用者我坏了,捕获异常并解决异常时保证程序正常运行。也就是自己正常处理事情

在计算机编程中,异常是指程序运行悄中宏中出现的错误。异常可以是编译时异常,也可以是运行时异常。编译时异常是在编译程序时检测到的错误,而运行时异常是在程序运行时检测到的错误。

致命错误是指导致程序无法继续运行的错误。致命错误可能是由硬件故障、 *** 作系统故障或其他严重问题引起的。

在 Java 中,异常是通过 Java 的异常机制来处理的。Java 的异常机制使用特殊的类型来表示异常,这些类型都是 java.lang.Exception 的子类。例如,如果程序尝试访问不存在的数组元素,它可能会抛出 ArrayIndexOutOfBoundsException 异常。

下面是一个简单的 Java 程序,该程序演示了如何处理异常。

Copy codeimport java.io.FileInputStreamimport java.io.FileNotFoundExceptionpublic class ExceptionExample { public static void main(String[] args) { try { // 尝试打开文件

FileInputStream fis = new FileInputStream("myfile.txt")

} catch (FileNotFoundException fnfe) { // 处理文件未找到异常

System.out.println("文件未找到!"启册)

}

}

}

在上面的程序中,程序试图打开文件 "myfile.txt"。如果文件不存在,会培码抛出 FileNotFoundException 异常


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12383304.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-23
下一篇2023-05-23

发表评论

登录后才能评论

评论列表(0条)

    保存