Java面向对象之异常(自定义异常)
一、基础概念
在自定义的程序中,如果有了问题。也可以像java中的异常一样,对问题进行描述。
注意:1.继承RuntimeException的异常,不需要进行处理。在执行过程中有异常会直接抛出。
2.继承Exception的异常,必须进行处理。不处理会导致编译不通过。
二、自定义异常代码
定义一个功能可以实现除法运算。但是除数不可以为负数。
1 //自定义异常 2 3 class FuShuException extends RuntimeException //自定义FuShuException异常,继承RuntimeException异常 4 { 5 FuShuException(String message) 6 { 7 super(message); 8 } 9 } 10 11 class Demo 12 { 13 int div(int a,int b) 14 { 15 if(b<0) 16 throw new FuShuException("负数不可以作为除数"); 17 if(b==0) 18 throw new ArithmeticException("零不可以作为除数。"); 19 return a/b; 20 } 21 } 22 23 class ExceptionDemo1 24 { 25 public static void main(String[] args) 26 { 27 Demo d = new Demo(); 28 int num = d.div(4,-1); 29 System.out.println("num="+num); 30 System.out.println("over"); 31 } 32 }
代码运行:
转载于:https://www.cnblogs.com/zhuxr/p/9051979.html
Java面向对象之异常(自定义异常)相关推荐
- 复习Java异常处理_异常分类_自定义异常_线程初步了解
复习Java异常处理_异常分类_自定义异常_线程 主要内容 异常.线程 教学目标 第一章 异常 1.1 异常概念 异常,就是不正常的意思.在生活中:医生说,你的身体某个部位有异常,该部位和正常相比有点 ...
- 第3集丨Java中的异常、处理方式及自定义异常汇总
目录 一.异常的分类 1.1 常见的运行时异常 1.2 常见的检查异常 1.3 继承关系 二.异常处理机制 三.try-catch-finally 四.声明抛出异常 五.人工抛出异常 六.自定义异常 ...
- java——异常——自定义异常类
自定义异常类 自定义异常类: java提供的异常类,不够我们使用,需要自己定义一些异常类 格式: public classXXXExcepiton extends Exception | Runtim ...
- 详解Java中的异常机制:运行期异常、编译器异常及如何自定义异常
文章目录 前言 一.异常概述及分类 1.异常概述 2.异常的继承结构 3.异常的继承机构图 二.运行期异常-RuntimeException 1.JVM如何默认处理异常 2.try...catch的方 ...
- Java笔记11-【异常、线程】
主要内容 异常.线程 第一章 异常 1.1 异常概念 异常,就是不正常的意思.在生活中:医生说,你的身体某个部位有异常,该部位和正常相比有点不同,该部位的功能将受影响.在程序中的意思就是: 异常 :指 ...
- Java面向对象部分小结
Java面向对象部分小结 第一天: 1. 了解面向对象和面向过程 2. 对象是什么,静态特性(属性),动态特征(方法) 3. 类和对象的关系 类是抽象的,对象是具体的 类是具有相同属性和行为(方法)的 ...
- java怎么碰到异常跳过继续执行_Java异常处理很难吗?BAT大厂的架构师是怎么处理Java异常的?...
欢迎关注专栏<Java架构筑基>--专注于Java技术的研究与分享! Java架构筑基zhuanlan.zhihu.com Java架构筑基--专注于Java技术的研究与分享! 后续文章 ...
- java泛型实验报告,java实验报告异常集合类和泛型
java实验报告异常集合类和泛型 成绩: 面向对象原理与 Java 实践课程实验报告实验 3:异常.集合类和泛型姓 名 _ ___ 班 级 _ ___ 学 号 _ ___ 实验地点 _ ___ 实验时 ...
- java 异常处理发生异常_Java中的异常处理
java 异常处理发生异常 Exception Handling in Java is a very interesting topic. Exception is an error event th ...
- java day16 【异常、线程】
第一章 异常 1.1 异常概念 异常,就是不正常的意思.在生活中:医生说,你的身体某个部位有异常,该部位和正常相比有点不同,该部位的功能将受影响.在程序中的意思就是: 异常 :指的是程序在执行过程中, ...
最新文章
- 怎样在ROS下实现基于YOLO的px4无人机目标检测?
- 作业 20181016-10 每周例行报告
- 023_JavaScript数字方法
- @Autowired和@Resouce的区别
- 基于vue2+vuex+vue-router+sass+webpack的网易云音乐
- 2018.8.5 复习笔记
- python .py文件变为.so文件进行加密
- api.php phpcms,phpcms程序api怎么写接口
- PHP下用Memcache 实现消息队列
- 自动门程序c语言,自动门控制程序共享
- openstack-o版-nova安装
- onenote设置默认新建页面颜色非白色
- Linux中的samba服务和ftp服务
- 苹果的文件传输服务器叫我们名字,苹果:即使是我们也无法对设备传输数据解密...
- 什么是工业DTU?工业DTU特点及应用领域分析
- linux下木马程序病原体的制作和运行
- It's only too late if you decide it is. Get busy living, or get busy dying(转)
- exp和expdp的filesize参数的使用--导出多个文件
- Hadoop多个文件单词计数
- 怎么删除win10系统的更新缓存文件?