异样和类
一.概述
异样就是Java程序在运行过程中呈现的谬误。个别被分为两大类:编译时异样和运行时异样。
编译时异样:
运行时异样:
二.异样解决
1.try...catch...finally语句块解决
语法格局:
try{ //可能出现异常的代码块 FileputStream in = new FileputStream(path); //一旦出现异常,上面的代码不会再执行 System.out,println(); }catch(Exception e){ e.printStrace(); }finally{ }
2.throws关键字解决
语法格局:
private static int divide(int num1, int num2) throws Exception {...}
Tips:
1)编译时异样必须解决,try...catch...finally或throws都能够,如果用throws,未来谁调用谁解决。
2)运行时异样能够不解决,未来批改代码。
3.自定义异样和throw关键字
1)throw和throws关键字的区别
2)自定义异样
语法格局:
public class 异样类名 extends Exception{ 无参结构 有参结构}public class ScoreException extends Exception{ public ScoreException(){} public ScoreException(String message){ super(message); }}
实例: