看到一个问题问在try中可以抛出异常吗?自己试了下,是可以的,但是好像只能放在try语句的最后一行,不知道是不是这样的,还有在catch中抛异常可能是处理不了或者想反馈给调用者信息,那么在try中抛异常的作用是什么?Java允许这样做应该有他的原因吧?
自己实验的代码如下:
public class test3 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
try{
int[] arr=new int[3];
arr[0]=1;
System.out.println(arr[0]);
throw new RuntimeException("ss");
}
catch(Exception e){
e.printStackTrace();
}
}
} |