throws和throw的区别:
throws使用在函数上,throw使用在函数内。
throws后面跟的异常类。可以跟多个。用逗号隔开。throw后跟的是异常对象。
class FuShuException extends Exception {//getMessage(); private int value; public FuShuException() { super(); } public FuShuException(String msg,int value) { super(msg); this.value=value; } public int getValue() { return value; } } class Demo02{ int div(int a,int b) throws FuShuException{ if(b<0) { throw new FuShuException("出现了除数是负数的情况",b);//手动通过throw关键字抛出一个自定义异常对象。 } return a/b; } }