在使用Java的过程中经常会遇见一些问题,除去开发过程中的逻辑错误与语法错误之外,我们把其他的问题称为异常。
一般来说,Java通过API中的Throwable类的众多子类描述各种不同的异常,所以Java异常是其子类的实例化对象
Throwable有两个重要的子类,为Error与Exception,意思是”错误“与“异常“。
Error意味着程序运行时Java系统内部的错误,与程序设计者的操作无关,且因为其在应用程序的控制与处理能力之外,大部分情况下不必去处理。
Exception通常是由于某个资源不可用,或者正确执行程序所需的条件不满足造成的,需要尽可能的去处理。
对于异常需用throws声明将此异常向上层方法抛出,如果上层方法无法处理异常则继续向上层抛出,之道能处理异常为止。
public class test{
public static void main(String args[]) throw Yichang{
Scanner sca = new Scanner(System.in);
System.out.println("请输入字符串:");
String str = sca.next();
int num = Integer.parseInt(str);
System.out.println(num);
}
}