异样和类


一.概述

异样就是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);         }}

实例: