Java 中构建自己的异常类(二)

原创 2006年05月22日 10:21:00

创建UserDeletedException.java文件,内容为:
/**
 *
 */
package com.test.my;

/**
 * @author 苏显斌
 *
 */
public class UserDeletedException extends Exception {
 private static final long serialVersionUID = -4170867320856684404L;

 public UserDeletedException() {
  super("用户已经被删除!");
 }

 public UserDeletedException(String msg) {
  super(msg);
 }

 public String toString() {
  return super.toString();
 }
}



创建UserNotFoundException.java文件,内容为:
/**
 *
 */
package com.test.my;

 

/**
 * @author 苏显斌
 *
 */
public class UserNotFoundException extends Exception {
 private static final long serialVersionUID = 125267836539588415L;

 public UserNotFoundException() {
  super("无法找到用户!");
 }

 public UserNotFoundException(String msg) {
  super(msg);
 }

 public String toString() {
  return super.toString();
 }
}

 


 

创建testc.java文件,内容为:
package com.test.my;

public class testc {

 /**
  * @param args
  */
 public static void main(String[] args) {
  try {
   catchException(7);
  } catch (UserDeletedException delEx) {
   System.out.println(delEx.toString());
   System.out.println("捕获了用户被删除异常!");
  } catch (UserNotFoundException notFoundEx) {
   System.out.println(notFoundEx.toString());
   System.out.println("捕获了用户不存在异常!");
  } catch (Exception e) {
   System.out.println(e.toString());
   System.out.println("捕获了未知的异常!");
  }
 }

 public static void catchException(int number) throws Exception {
  if (number > 5)
   throw new UserDeletedException();
  else if (number < -5)
   throw new UserNotFoundException();
  else
   throw new Exception("未知的异常!");
 }

}

自定义一个异常类模板代码实例

一:自定义异常类: package 自定义异常; //或者继承RuntimeException(运行时异常) public class MyException extends Exception ...
  • u012110719
  • u012110719
  • 2015年06月06日 21:21
  • 2307

Java 异常创建及控制

最近在重新拾起Java,想开始分享一些自己的表达,就从这里开始了。 Java中有一个Throwable类,它是所有异常或者说是违例的基础,包括了两种类型的异常:一种叫Error,表示的是编译器和系统...
  • xiao_fraker
  • xiao_fraker
  • 2016年09月17日 13:07
  • 1167

java异常——异常分类+声明已检查异常+如何抛出异常+自定义异常类

【0】README0.1) 本文描述+源代码均 转自 core java volume 1, 旨在理解 java异常——异常分类+声明已检查异常+如何抛出异常+自定义异常类 的相关知识; 0.2)异...
  • PacosonSWJTU
  • PacosonSWJTU
  • 2015年12月09日 14:10
  • 3946

黑马程序员:毕向东java视频之面向对象篇二(内部类和异常处理)

一、内部类 内部类的访问规则: 1、内部类可以直接访问外部类中的成员,包括私有,之所以可以直接访问外部类中的成员,是因为内部类中持有了一个外部类的引用,格式    外部类名.this 2、外部类要访问...
  • u011591466
  • u011591466
  • 2013年08月07日 18:22
  • 491

java 自定义异常实例二

  • 2010年06月18日 16:33
  • 59KB
  • 下载

java throws声明异常实例二

  • 2010年06月18日 16:31
  • 59KB
  • 下载

JAVA自定义异常类

  • 2017年04月27日 09:38
  • 3KB
  • 下载

Java的异常类

  • 2012年05月30日 09:39
  • 47KB
  • 下载

java 找不到指定类时发生的异常(ClassNotFoundException)

  • 2010年06月18日 16:29
  • 59KB
  • 下载

java语言时间异常类

  • 2008年11月03日 09:15
  • 541B
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java 中构建自己的异常类(二)
举报原因:
原因补充:

(最多只允许输入30个字)