Java异常的概念和分类
public class test {static void pop() throws NegativeArraySizeException{//定义方法并抛出NegativeArraySizeExceptionint[] arr=new int[-3];//创建数组}public static void main(String[] args)//主方法{try{pop();//调用pop()方法}catch(NegativeArraySizeException e){System.out.println("pop()方法抛出的异常");//输出异常信息}}
}
public class MyException extends Exception{//创建自定义异常类String message;//定义String类型变量public MyException(String ErrorMessage){//父类方法message=ErrorMessage;}public String getMessage()//覆盖getMessage()方法{return message;}}public class Captor {//创建类static int quotient(int x,int y) throws MyException{if(y<0){//判断参数是否小于0throw new MyException("除数不能使负数");//异常信息}return x/y;//返回值}public static void main(String[] args)//主方法{try{int result=quotient(3,-1);}catch(MyException e){//处理自定义异常System.out.println(e.getMessage());//输出异常信息}catch(ArithmeticException e){//输出ArithmeticException算术异常System.out.println("除数不能为0");//输出提示信息}catch(Exception e){//处理其他异常System.out.println("程序发生了其他异常");}}
}
异常的其他问题:
转载于:https://www.cnblogs.com/CharmingDang/archive/2012/07/27/9663930.html
Java异常的概念和分类相关推荐
- Java:异常的概念及分类、异常的处理、异常抛出及自定义异常
异常概念 异常分类 Java异常处理机制 try ...catch...finally throw和throws 自定义异常 一.异常的概念 什么是异常? ...
- Java基础10:全面解读Java异常
更多内容请关注微信公众号[Java技术江湖] 这是一位阿里 Java 工程师的技术小站,作者黄小斜,专注 Java 相关技术:SSM.SpringBoot.MySQL.分布式.中间件.集群.Linux ...
- 2.Java异常学习
1.Java异常的概念 异常的例子 1.除法就是一个需要捕获异常的例子,除数又可能是0 异常处理的基本流程如下 一旦发生异常,就使得程序不按照原来的流程继续的运行下去 a.程序抛出异常 try{ th ...
- spring-test dao空指针异常_014、Java异常机制
1.异常的概念和分类 异常指程序运行过程中出现的非正常现象,例如用户输入错误.除数为零.需要处理的文件不存在.数组下标越界等. 在Java的异常处理机制中,引进了很多用来描述和处理异常的类,称为异常类 ...
- java 异常练习题_Java 异常(习题)
异常 Key Point * 异常的概念和分类 * 异常的产生和传递 * 异常的处理 * 自定义异常 练习 1. 填空 Java 中所有的错误都继承自throwable类:在该类的子类中, Error ...
- java异常——异常分类+声明已检查异常+如何抛出异常+自定义异常类
[0]README 0.1) 本文描述+源代码均 转自 core java volume 1, 旨在理解 java异常--异常分类+声明已检查异常+如何抛出异常+自定义异常类 的相关知识: 0.2)异 ...
- 异常的概念和Java异常体系结构
一. 异常的概念和Java异常体系结构 异常是程序运行过程中出现的错误.本文主要讲授的是Java语言的异常处理.Java语言的异常处理框架, 是Java语言健壮性的一个重要体现. Java把异 ...
- JAVA异常分类和处理
JAVA异常分类和处理 参考文章: (1)JAVA异常分类和处理 (2)https://www.cnblogs.com/Mr-RanX/p/11279667.html 备忘一下.
- Java简单类、变量详解(概念和分类、声明、命名、初始化)
1初识JAVA简单类 (1)创建第一个Java程序的具体步骤: 第一步:创建一个工程,在Package Explorer空白区域中右击New->点击Java Project->填写Proj ...
最新文章
- 合理估算线程池线程数量
- Java基础--继承、this、super、抽象类
- 我的SAP Hybris学习笔记
- 使用 InSpec 实现符合性即代码
- mysql索引的创建及删除
- “攀哥”离场 不掩融云组最强战舰技术顶流如云
- 20行 Python 代码爬取王者荣耀全英雄皮肤 | 原力计划
- Java——全局变量与局部变量的区别
- 2021年最新外卖侠cps小程序,三级分销返利外卖领劵小程序源码,带电影票分销积分商城(外卖侠重要功能)
- ADS仿真5_LNA设计
- 分享一些学习和获取资料的网站
- 最强的ubuntu8.04安装配置手册
- 如何将b站上的视频下载到本地?
- 阿里云 root ssh远程登录 及 普通非root用户 ssh远程登录 Ubuntu1604
- 宏基笔记本linux系统安装图解,宏基Aspire 4738ZG在linpus linux下安装XP系统教程
- 达摩院命名实体识别及其在阿里小蜜的应用(v2020-05-11)
- Nginx反向代理的配置
- Codeforces Round #555 (Div. 3), problem: (C2) Increasing Subsequence (hard version)【贪心+撞到南墙也不回头】
- 用最简单的方式来理解在单片机中的继电器的原理与接线
- Zotero使用指南04:群组功能
热门文章
- 【Tensorflow】Tensor的比较运算
- 《Effective Approaches to Attention-based Neural Machine Translation》—— 基于注意力机制的有效神经机器翻译方法
- 【机器学习与差分隐私代码实现】差分隐私代码实现系列(十二)
- 卡尔曼滤波simulink例子,位移和速度2变量估计
- 数字图像处理--彩色图像转灰度图像
- A. Gamer Hemose
- 有关编译嵌入式android的swap空间不够导致的编译错误和解决办法
- linux用于电脑,适用于 Linux的Windows子系统正在获得这些有用的新功能的介绍
- 【boost】time.1 同步计数器
- clone git 要输入yes_GitHub,git与python连接使用