java如何自定义异常用代码_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > java如何自定义异常用代码

java如何自定义异常用代码

 2013/12/18 16:09:07  漫薛缝  程序员俱乐部  我要评论(0)
  • 摘要:先建两个自定义的异常类ChushufuException类classChushufuExceptionextendsException{publicChushufuException(Stringmsg){super(msg);}}ChushulingExceptionclassChushulingExceptionextendsException{publicChushulingException(Stringmsg){super(msg);}}好了
  • 标签:常用 Java 代码 自定义 异常
    先建两个自定义异常
  ChushufuException类
  class ChushufuException extends Exception
  {
  public ChushufuException(String msg)
  {
  super(msg);
  }
  }
  ChushulingException
  class ChushulingException extends Exception
  {
  public ChushulingException(String msg)
  {
  super(msg);
  }
  }
  好了,然后再写一个测试类Numbertest
  class Numbertest
  {
  public int shang(int x,int y) throws ChushulingException,ChushufuException
  {
  if(y<0)
  {
  throw new ChushufuException("xxxxxxxxxxx您输入的是"+y+",规定除数不能为负数!");//抛出异常
  }
  if(y==0)
  {
  throw new ChushulingException("您输入的是"+y+",除数不能为0!");
  }
  int m=x/y;
  return m;
  }
  }
  是不是很简洁明了?
  再来一个测试类
  class Rt001
  {
  public static void main(String[]args) throws ChushulingException
  {
  Numbertest n=new Numbertest();
  Logger logger = Logger.getLogger(Rt001.class.getName());
  //捕获异常
  try
  {
  System.out.println("商="+n.shang(1,-3));
  }
  // catch(ChushulingException yc)
  // {
  // System.out.println(yc.getMessage());
  // yc.printStackTrace();
  // }
  catch(ChushufuException yx)
  {
  System.out.println(yx.getMessage());
  yx.printStackTrace();
  logger.error("oops, got an exception: ",yx);
  }
  // catch(Exception y)
  // {
  // System.out.println(y.getMessage());
  // y.printStackTrace();
  // }
  //finally{ System.out.println("finally!");} ////finally不管发没发生异常都会被执行
  }
  }
  疯狂Java培训专注软件开发培训,提升学员就业能力,重点提升实践动手能力。疯狂软件开设了java课程,ios课程,android课程,为你提供一个学习java技能的好机会,疯狂软件特大优惠活动,加疯狂软件微信号(疯狂软件),抢优惠,优惠100元+赠送iOS教材一本 详情请看疯狂java培训官网。IT从业着仍是社会所需要的高端人才,广州疯狂软件之力于培养企业所需要的中高端IT人才,让你成为备受企业青睐的人才。
  疯狂Java培训专注软件开发培训,提升学员就业能力,重点提升实践动手能力。技术知识沉淀深厚的老师,让你感受Java的魅力,激发你对于编程的热爱,让你在半年的时间内掌握8-10万的代码量,掌握Java核心技术,成为真正的技术高手;通过大量全真企业项目疯狂训练,迅速积累项目经验。让你成为技能型的现代化高端人才,迅速获得高薪就业!时间不等人,赶紧联系我们吧!疯狂java培训中心地址:广州天河区车陂沣宏大厦3楼。
发表评论
用户名: 匿名