在写代码的时候Eclipse会有提示,比如 InputStream in = new FileInputStream("文件名")
就会有提示:Unhandled exception type FileNotFoundException
这时你将这段代码try起来就ok了具体的异常也会提示 这里的便是FileNotFoundException ,
java中的异常代码和正常代码是可以区分的
对于抛出异常,主要有两种,看关键字throw 和throws 这里也可以分别,
throw 跑出一个异常,一般都是自己在程序中手动抛出,比如得到一个String 我本来希望里面全是数字来转化成电话号码,但是我检测出来里面有字母,那么怎么办呢?
我们便可以手动抛出一个异常(可以自己写的,也可以用系统的)比如:throw new IllegalClassFormatException("数字串中包含字母");
还有一种便是throws 都是复数,说明是抛出多个异常对吧,例如我们有一个方法,里面可能会有IOException, FileNotFoundException 但是我们不想在这段程序中去处理这些异常,那么怎么办呢? 这时我们就可以在方法上抛出了,如 public void check() throws IOException,FileNotFoundException{ //代码体}
如果觉得麻烦也可以一次抛出所有,如 public void check() throws Exception{ //代码体}
哥们,写这么多,还有啥不清楚继续交流咯
|