java简单自定义异常实例代码
时间:2018-11-17
这篇文章主要为大家详细介绍了java简单自定义异常实例代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
此处主要便于对异常类的使用上方便大家理解以一个公约数为例做了一个简单自定义异常的处理代码如下:
如果操作者输入数字符合要求程序运行,不符合则抛出错误。
package 自定义异常简单实例; import java.util.Scanner; public class CommonDivisor { static Scanner in; public void gongyue(int m,int n) throws Exception{ if(m<0||n<0) { throw new Exception("所求数都不能为负数"); } else { int p,o=0; if(m<n) { p=m; } else { p=n; } for(int i=1;i<=p;i++) { if(m%i==0&&n%i==0) { o=i; } } System.out.println("所输入的两个数的最大公约数为"+o); } } public static void main(String args[]){ in=new Scanner(System.in); CommonDivisor a=new CommonDivisor(); int p1,p2; System.out.println("请输入两个数系统会求输入数的公约数"); p1=in.nextInt(); p2=in.nextInt(); try { a.gongyue(p1, p2); } catch(Exception e) { e.printStackTrace(); } } }
异常类中方法可以直接调用——直接定义对象直接使用方法。
异常类使用时也可以自定义一个异常类直接继承Exception类代码如下
public class MyException extends Exception { public MyException(String ErrorMessagr) { super(ErrorMessagr); } } //主函数中定义异常语句时可直接使用MyException操作
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
- 万恶的剪贴板==》为存储而生
- AdaBoost算法(R语言)
- CTF---Web入门第六题 因缺思汀的绕过
- 小案例(六):预测小偷行为(python)
- 小案例(五):销量预测(python)
- SQL:插入指定标识列的数据时候的小错误
- 逻辑回归与梯度下降详解
- 决策树(R语言)
- ExecuteReader在执行有输出参数的存储过程时拿不到输出参数
- CTF---Web入门第十三题 拐弯抹角
- 小案例(四):销售额下滑(python)
- 【最新TensorFlow1.4.0教程01】TF1.4.0介绍与动态图机制 Eager Execution使用
- 把插入的数据自动备份到另一个表中 ~ 语境:本地和服务器自动同步
- 数据分析小案例(三):调查问卷(python)
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释