标签:阿
异常分类:
检查性异常(java.lang.Exception)
程序本身以外的原因引起的异常,如果没有被处理,程序将不能通过编译。
运行期异常(java.lang.RuntimeException)
程序有漏洞,逻辑出现错误了(数组下标越界)。编译器强制要求处理该类错误。
错误(java.lang.Error)
在程序中无须处理。需要系统管理员、网络管理员、或者与其他相关专业人员协同处理。
处理
方法1:直接在可能发生异常的地方处理
package part_2; public class e26_1 { public static void main(String[] args) { float f1 = 0f; try { f1 = 3.0f/0.0f; } catch (Exception e) { // 输出异常信息 e.printStackTrace(); } try { } catch (Exception e) { // TODO: handle exception } try { } finally { // TODO: handle finally clause } System.out.println(f1); } }
方法2:把异常交给调用者来处理
class Example{ public void f12() throws Exception{ float f1 = 0f; f1 = 3.0f/0.0f; System.out.println(f1); } }
Example ex1 = new Example(); try { ex1.f12(); } catch (Exception e) { // TODO: handle exception e.printStackTrace(); }
本文出自 “小崔的实验笔记” 博客,谢绝转载!
标签:阿
原文地址:http://sunnybay.blog.51cto.com/2249903/1787647