
想象一下,你要去县城,打算骑车去,可是你去骑车的时候发现车子坏掉了,暂停。
车子坏掉了,就比如说是齿轮掉了一个牙齿。齿轮坏掉了,它会自己修复么?当然不会,我要是会自己修复还会坏么?高效,更重要的是我无法决定自己是否坏了,这很可能是外界因素。
链条会调用齿轮,可是链条也不会修复。最终是人,这个人骑车时发现车子坏了,就去检查怎么坏的。最终发现是齿轮。
在程序中齿轮如何告诉外界自己坏了呢?就是抛出异常。链条是中间调用者,继续抛异常。最后抛到最上面,人调用车子的时候发现坏了,一级一级往下寻找,最终发现链条坏了。
所以:抛出异常就是告诉别人我这里出异常了,来解决。
在最顶层,我们通过try来捕获异常,catch块来解决这种异常。比如说修复车子,换乘电瓶车、汽车等等。所以,捕获异常并处理异常是为了保证程序可以正常运行。
总之:出现异常时抛出异常时告诉调用者我坏了,捕获异常并解决异常时保证程序正常运行。也就是自己正常处理事情
你好,电脑桌面
出现应用程序发生异常这种情况一般是遭受到一些文件损坏呀,装驱动啊,或者文件系统一些系统的重要启动程序遭到了替换,这种情况会发生这个异常。用杀毒软件全面的检查一下系统,看有没有
病毒之
类的篡改。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)