当前位置:主页 > java教程 > java简单自定义异常实例代码

java自定义异常实例详解

发布:2019-11-04 16:18:35 172


为找教程的网友们整理了相关的编程文章,网友红鸿雪根据主题投稿了本篇教程内容,涉及到java、自定义、异常、详解、java简单自定义异常实例代码相关内容,已被744网友关注,如果对知识点想更进一步了解可以在下方电子资料中获取。

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操作

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持码农之家。


参考资料

相关文章

  • Java数据结构之常见排序算法(上)

    发布:2023-03-02

    这篇文章主要介绍了Java数据结构之常见排序算法,本文章是汇总篇,且对每个排序都进行了说明,可以很好的理清思路,对排序算法有个总体的框架,需要的朋友可以参考下


  • java判断integer是否为空的详细过程

    发布:2023-03-28

    在java编写过程中,我们会使用到各种各样的表达式,在使用表达式的过程中,有哪些安全问题需要我们注意的呢?对java判断integer是否为空相关知识感兴趣的朋友一起来看看吧


  • java生成将图片存入数据库的sql语句方法实例

    发布:2020-06-11

    这篇文章主要介绍了详解JAVA生成将图片存入数据库的sql语句实现方法的相关资料,这里就是实现java生成图片并存入数据库的实例,需要的朋友可以参考下


  • Python自定义函数与Python函数返回值详解

    发布:2019-10-24

    函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。


  • Java基于JDK 1.8的LinkedList源码实例

    发布:2019-06-22

    这篇文章主要给大家介绍了关于Java基于JDK 1.8的LinkedList源码的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起


  • Java interrupt()方法使用实例介绍

    发布:2023-04-15

    一个线程在未正常结束之前, 被强制终止是很危险的事情. 因为它可能带来完全预料不到的严重后果比如会带着自己所持有的锁而永远的休眠,迟迟不归还锁等。 所以你看到Thread.suspend, Thread.stop等方法都被Deprecated了


  • Java中链表、栈、队列、树的数据结构用法实例总结

    发布:2019-06-08

    这篇文章主要介绍了Java数据结构之链表、栈、队列、树的实现方法,结合实例形式分析了Java数据结构中链表、栈、队列、树的功能、定义及使用方法,需要的朋友可以参考下


  • Java8简单了解Lambda表达式与函数式接口

    发布:2022-07-11

    为网友们分享了关于Java8的教程,这篇文章主要介绍了Java8简单了解Lambda表达式与函数式接口,具有一定参考价值,需要的朋友可以了解下。


网友讨论