C語言的異常處理都經過函數的返回值類型判斷給予處理,而在java中,異常被定義爲一個對象,有這一套完善的異常處理機制。java
1、異常的捕獲函數
2、手動拋出異常spa
package zjl; import java.util.InputMismatchException; import java.util.Scanner; import javax.sound.midi.SysexMessage; import org.omg.CORBA.SystemException; import org.omg.PortableInterceptor.SYSTEM_EXCEPTION; public class zuoye { public static int sum(int n) { if(n > 100) throw new RuntimeException(); int s = 0; int i; for(i = 1;i <= n;i ++){ s += i; } return s; } public static void main(String[] args) { // TODO Auto-generated method stub Scanner text = new Scanner(System.in); int a; try{ a = text.nextInt(); System.out.println(sum(a)); } catch(RuntimeException e){ System.out.println("你給的數有問題"); } finally{ System.out.println("我老是出現"); } } }