所谓异常,就是在程序的功能里面涉及到一些你不打算做的工作或者你没办法控制的情况,但是又不能不处理
比如,现在写一个读配置文件的程序,读出配置文件的数据给另外一个程序用。在程序的用户的电脑上,这个配侍租置文件是不是存在,你没法控制,你又不打算附带做一个生成这个配置文件的功能。那么如果碰到它不存在李兄的情况,这就是个异常。
抛异常,就是写一个功能处理这老扰兆个异常,然后把出现异常的那个代码点转到你的异常处理程序那边去。
抛异常,抛给它的上一级啊,唯渣这样,它的上一个可以处理一些别的事啊,
比如说
函数a调带山逗用函数b,函数b有异常了,它自己处理了,但它也要告诉a,这样,a也可以根据异常处蠢卖理别的有些事情啊。
不是说所有的异常都要要上抛,就看你需不需要它上抛了,纯粹是你自己需求的问题了
表示程序运行的过程中可能会出现问题,如文件没找到等 必须抛出异常