1、Error类和Exception类都继承自Throwable类,二者的不同之处:
Exception:
1.可以是可被控制(checked) 或不可控制的(unchecked)。
2.表示一个由程序员导致的错误。
3.应该在应用程序级被处理。
Error:
1.总是不可控制的(unchecked)。
2.经常用来用于表示系统错误或低层资源的错误。
3.如何可能的话,应该在系统级被捕捉。
2、异常处理分为声明抛出处理和程序捕获处理。
声明抛出处理,程序方法可以对异常不作任何声明抛出或处理,直接交给调用该方法的地方处理,程序能编译通过,不会对可能产生异常的代码行给出提示。
3、选取RuntimeException类的五个子类,编写异常程序。
public void read(String filename)
{
try
{
InputStream in = new FileInputStream(filename); // 创建输入流
int b;
while((b=in.read()) != -1)
process input
}
catch(IOException exception)
{
exception.printStackTrace();
}
}
2020-10-26
最新推荐文章于 2020-12-26 19:38:18 发布