摘要:
/* * 编写应用程序EcmDef.java,接收命令行的两个参数,要求不能输入负数,计算两数相除。 对数据类型不一致(NumberFormatException)、缺少命令行参数(ArrayIndexOutOfBoundsException、 除0(ArithmeticException)及输入负 阅读全文
摘要:
如何自定义异常类? 继承于现有的异常结构:RuntimeException、Exception 提供全局常量:serialVersionUID 提供重载的构造器 package exer; public class MyException extends RuntimeException{ stat 阅读全文
摘要:
关于异常对象的产生: 系统自动生成的对象 手动的生成一个异常对象,并抛出(throw) package exer; public class StudentTest { public static void main(String[] args) { try { Student s=new Stud 阅读全文
摘要:
如果父类中被重写的方法没有throws方式处理异常,则子类重写的方法也不能使用throws,意味着如果子类重写的方法中有异常,必须使用try-catch-finally。 执行的方法a中,先后又调用了另外的几个方法,这几个方法是递进关系执行的。这种情况建议这几个方法使用throws的方式进行处理。而 阅读全文
摘要:
方法重写的规则之一: 子类重写的方法抛出的异常类型不大于父类被重写的方法抛出的异常类型 如果父类没有抛出异常,则子类也不能抛出异常 package exer; import java.io.IOException; public class OverrideTest { public static 阅读全文
摘要:
异常处理的方式二:throws+异常类型 ”throws+异常类型"写在方法的声明处。指明此方法执行时,可能会抛出的异常类型。一旦当方法体执行时,出现异常,仍会在异常代码处生成一个异常类的对象,此对象满足throws后异常类型时,就会被抛出。异常代码后续的代码,就不会再执行了。 try-catch- 阅读全文