java的exception解析
*
1,
public void methodA(){ //InputStream ioInputStream= new FileInputStream(file); methodB();//出错,需要throws或try/catch } public void methodB() throws IOException { int a=0; if(10/a==1){ throw new ArithmeticException();//不出错 }else{ throw new IOException();//出错,需要throws或try/catch } }
总结:如果throw的是Exception的子类下需要处理的那一支(即不是RuntimeException那一支),则需要throws或try/catch
*
*
备注:公众号清汤袭人能找到我,那是随笔的地方
备注:公众号清汤袭人能找到我,那是随笔的地方