什么时候用抛出,什么时候用捕获?
抛出异常的话 比如自己有时候写的类里面的某些方法(别人写的也是),你可以写一个抛出(可以指定抛出异常的类型) 这样调用的时候必须加上try catch才能通过编译(这个时候就要捕获)。 有时候你写一个方法,方法里面调用方法,这个时候如果你调用的方法需要抛出异常,你就有两个选择,一是在你写的方法那里加上 throws Exception 二是在你调用那个方法的时候加上 try catch 二者都是可以的(这个可以是指通过编译), 我个人习惯用第一种。希望对你有一点帮助
举例,A类中的A方法抛出异常,在调用A方法的地方用捕获。如果A方法没被调用,则在A方法中捕获异常