自定义抛出异常

翻译 2017年10月06日 15:41:28
public class MyException extends Exception {    //创建自定义异常类型继承Exception类
 /**
  *
  */
 private static final long serialVersionUID = 1L;
 public MyException(String ErrorMessage) {         //   构造方法
  super(ErrorMessage);                          //父类的构造方法
}
}
public class buttoncla{
 static int avg(int number1,int number2)throws MyException {//在avg方法中抛出异常
  if(number1<0||number2<0)
   throw new MyException("不可以使用负数!");
  if(number1>100||number2>100)
   throw new MyException("数值太大了!");
  return (number1+number2)/2;}
  public static void main(String args[]) {
   try {
    int result=avg(102,150);
    System.out.println(result);
    
   }
   catch(MyException e){
    System.out.println(e);    //输出异常
   }
  }
  
 }

手动控制抛出自定义异常demo

手动控制抛出自定义异常demo
  • qq_34117825
  • qq_34117825
  • 2017年04月19日 13:54
  • 850

Java学习之自定义异常和抛出异常

知识点: 1.throws是在定义方法时候抛出异常,throw是在方法体内抛出异常 2.try{}catch(Exception e){}finally{}这是一个比较常见的组合使用try-cat...
  • u014410695
  • u014410695
  • 2016年06月01日 10:11
  • 18644

自定义抛出异常

a)编写计算min到max累加的方法int sum(int min,int max)throws ParamValueErrorException,     参数:min和max表示累加的范围  ...
  • miachen520
  • miachen520
  • 2016年06月21日 18:28
  • 152

Java 如何抛出异常、自定义异常

一、异常的抛出 1、定义 : 一个方法不处理这个异常,而是调用层次向上传递,谁调用这个方法,这个异常就由谁来处理。2、throw : 将产生的异常抛出(强调的是动作),抛出的既可以是异常的引用,也可...
  • qq_18505715
  • qq_18505715
  • 2017年06月13日 23:18
  • 7392

Python 自定义异常类,主动捕获异常,主动抛出异常

#coding:utf-8 __version = "libingxian"# 通过继承Exception或者BaseException类实现自定义异常类 class selfException(Ba...
  • lbxoqy
  • lbxoqy
  • 2017年04月12日 10:20
  • 2619

C++中自定义异常的抛出与捕获

有几年没用C++了,好些细节的地方都记不清了。现在需要用C++操作wxWidgets做一个系统软件。 想起C++的异常捕获和处理,与Java和C#有些不同的地方,C++中一般全部 用自己定义的异常类...
  • DavidGabriel
  • DavidGabriel
  • 2016年11月10日 23:47
  • 1470

iOS 【自定义 抛出异常】

自定义抛出异常
  • Felicity294250051
  • Felicity294250051
  • 2016年04月24日 01:01
  • 1690

传值方式传递异常对象

#include #include using namespace std; class CMyException { //异常类,该类的对象作为抛出异常时传递的异常参数。  pu...
  • wangyin159
  • wangyin159
  • 2015年06月22日 15:01
  • 268

Python-Python 3.x下自定义异常抛出和接收多个值的技巧

在使用Python的时候,有时候想自己自定义异常错误,同时抛出多个参数,比如对数据库查找一个用户,如果没有找到,返回 {"errCode":"-1", "errMsg":"没有该用户!"}的Json信...
  • u012163234
  • u012163234
  • 2016年07月20日 16:04
  • 2237

Java中异常抛出和自定义异常

现在我们已经知道了什么是异常,也知道怎么去处理异常。 那么是如何抛出异常的呢?需要用到2个关键字:throw和throws。public void 方法名(参数列表) throws 异常列表 { ...
  • github_26672553
  • github_26672553
  • 2017年04月14日 16:54
  • 676
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:自定义抛出异常
举报原因:
原因补充:

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