首页 > 代码库 > java异常类的使用
java异常类的使用
1.异常的概念
什么是异常?程序出错分为两部分,编译时出粗和运行时出错。编译时出错是编译器在编译源码时发生的错误;
运行时出错是在编译通过,在运行时出现的错误。这种情况叫异常。
例如:数组越界,除数为0,文件找不到等等。
异常的层次:
Object
Throwable
Error
Exception
RuntimeException
IOException
2.如何解决异常
a.使用try...catch
public class UsingTryCatch { public static void main(String args[]) { int a = 5; int b = 0; int result = 0; try { result = a / b; } catch (Exception e) { System.out.println(e); } }}
b.使用throws或throw关键字
public class UsingThrows { public static void main(String args[]) { try { Caculation caculation = new Caculation(); } catch (Exception e) { e.printStackTrace(); } } public static class Caculation{ int a = 5; int b = 0; int result = 0; public Caculation()throws Exception{ result = a/b; System.out.println(result); } }}
public class UsingThrow {public static void main(String args[]) { try {// Caculation caculation = new Caculation(); throw new Exception("实例化Exception"); } catch (Exception e) { e.printStackTrace(); }} public static class Caculation{ int a = 5; int b = 0; int result = 0; public Caculation()throws Exception{ result = a/b; System.out.println(result); } }}
java异常类的使用
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。