java中的异常

异常是java中的一种导致程序终止的指令流。
public class ExceptionDemo01{
public static void main(String args[]){
System.out.println("********** 计算开始 ***********") ;
int i = 10 ; // 定义整型变量
int j = 0 ; // 定义整型变量
int temp = i / j ; // 此处产生了异常
System.out.println("两个数字相除的结果:" + temp) ;
System.out.println("********** 计算结束 ***********") ;
}
};
上面这个程序中j=0,显然在除法运算中是不能这样运算的
这就需要异常处理
Try{
可能出现异常的语句
}catch(异常类  异常对象){
出现异常的处理方法
}finally{
最后一定会执行的语句
}
Java 异常结构中有两个常用的类  一个是error  另一个是 exception,exception是程序的异常,一般是可以用try catch捕捉的,我们之前遇到的一些数组越界,算术异常,参数输入的类型错误等都是此类error和  exception 都是throwable的子类

Throw 关键字
顶一个方法的时候可以用throw来声明,只是使用throw声明的方法表示此方法不处理异常,而是交给方法调用处处理。使用的格式是:
Public 返回值类型 方法名 (参数列表) throw 异常类{}
Public  class Math{
public int div(int I,int j)throw Exception (){
int temp=i/j;
return temp;
}
}

Public  class Manager{
Public  static void main(String args[]){
Math math =new Math();
Try{
System.out.println(“除法操作”+math.div(10,5));’
}catch(Exception e){
e.printStackTrace();//打印异常
}
}



}

你可能感兴趣的:(java)