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("未知的异常!");
 }

}

相关文章推荐

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

一、内部类 内部类的访问规则: 1、内部类可以直接访问外部类中的成员,包括私有,之所以可以直接访问外部类中的成员,是因为内部类中持有了一个外部类的引用,格式    外部类名.this 2、外部类要访问...

java 自定义异常实例二

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

java throws声明异常实例二

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

maven/gradle构建项目异常:java.lang.ClassNotFoundException: ch.qos.logback.ext.spring.web.LogbackConfigList

在使用maven或者gradle进行构建项目的时候,有时会出现异常:ClassNotFoundException。具体异常如下: 严重: Error configuring application ...

JAVA自定义异常类

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

Java的异常类

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

java提高篇(十七)-----异常(二)

承接上篇博文:java提高篇(十六)-----异常(一)       五、自定义异常        Java确实给我们提供了非常多的异常,但是异常体系是不可能预见所有的希望加以报告的错误,所以J...
  • chenssy
  • chenssy
  • 2013年12月29日 10:32
  • 6037

java语言时间异常类

  • 2008年11月03日 09:15
  • 541B
  • 下载

Java实践(二)---异常小结

Java异常的类型和处理机制
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java 中构建自己的异常类(二)
举报原因:
原因补充:

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