在某些应用中,编程人员可以根据程序的需要创建自己的异常类和异常对象,用来处理程序中特定的逻辑运行错误或异常
自定义异常语法
classNewExceptionextendsOldException{ ...... }
自定义异常举例
三角形边长为负值异常classTriangleMinusLengthExceptionextendsException{ Stringname; publicTriangleMinusLengthException(Stringstr) { name=str; } publicStringtoString() { returnname; } }
不满足三角不等式异常classTriangleUnequationExceptionextendsException{ Stringname; publicTriangleUnequationException (Stringstr) { name=str; } publicStringtoString() { returnname; } }