2010年6月28日 星期一

JAVA筆記-使用extends自訂例外類別

class MemberIDException extends Exception
{
  public MemberIDException(String mID)
  {
    super("ERROR: " + mID)
  }
  public void contactWith() // 自訂例外中的自訂方法
  {
    System.out.println("Please try again.");
  }
}

public static void main(String[] args)
{
  try
  {
    checkMemberID("123456");
  }
  catch(MemberIDException e)
  {
    System.out.println(e.getMessage());
    e.contactWith(); // 自訂例外類別中的自訂方法
  }
}

public static void checkMemberID(String mID) throws MemberIDException
{
  if(mID.length() != 5)
  {
    throw new MemberIDException(mID); // 自訂例外
  }
}
##ShowAll##

0 意見 :

張貼留言