2014年4月9日 星期三

例外 Exception:自行拋出例外:在定義方法時使用 throws


public class ExceptionSelfThrows {
 public static void main(String[] args) {
  try {
   showSalary("王先生",25000);
   showSalary("張小姐",50000);
  }
  catch (IllegalArgumentException e){
   System.out.println("例外內容:"+ e.getMessage());
  }
 }

 private static void showSalary(String name, int money)throws IllegalArgumentException {
  if (money >= 22000 && money <= 33000 )
   System.out.println("員工 "+ name + "\t底薪:"+ money);
  else
   throw new IllegalArgumentException("呼叫引數錯誤");
  
 }

}
執行結果

沒有留言:

張貼留言