使用throws关键词抛出异常

1.Java常见的异常类

2.自定义异常

使用Java内置的异常类可以描述在编程时出现的大部分异常情况,初此之外,用户只需要继承Exception类即可自定义异常类,在程序中使用自定义异常类,大部分分为以下几个步骤:

      a、创建自定义异常类

      b、在方法中通过throw关键字抛出异常对象

      c、如果在当前抛出异常的方法中处理异常,可以使用try-catch语句块捕获并处理,否则在方法的声明处通过throws关键字指明要抛出给方法调用者中捕获并处理异常

例题9.4
 

 
public class MyException  extends Exception {
         public MyException (String ErrorMessage ) {
        	 super(ErrorMessage);
         }
}

例题9.5

 
public class Tran {
		static int avg(int number1,int number2)throws MyException {        //求平均数
			if(number1<0||number2<0) {      //判断方法中参数是否满足指定条件
				throw new MyException("不可以使用负数");     //错误信息
			}
			if(number1>100||number2>100) {          //判
紫色的星星
关注 关注
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
22.javathrows声明抛出异常序列.zip
06-15
22.javathrows声明抛出异常序列.zip22.javathrows声明抛出异常序列.zip22.javathrows声明抛出异常序列.zip22.javathrows声明抛出异常序列.zip22.javathrows声明抛出异常序列.zip22.javathrows声明抛出异常序列.zip22.javathrows声明抛出异常序列.zip22.javathrows声明抛出异常序列.zip22.javathrows声明抛出异常序列.zip22.javathrows声明抛出异常序列.zip22.javathrows声明抛出异常序列.zip22.javathrows声明抛出异常序列.zip22.javathrows声明抛出异常序列.zip22.javathrows声明抛出异常序列.zip22.javathrows声明抛出异常序列.zip22.javathrows声明抛出异常序列.zip22.javathrows声明抛出异常序列.zip22.javathrows声明抛出异常序列.zip22.javathrows声明抛出异常序列.zip22.javathrows声明抛出异常序列.zip
javathrow new Exception();和throw e;异常抛出
热门推荐
探索者_wmc的博客
02-27 7万+
java代码如下: package com.imooc.exception; public class Throw1 {     public static void main(String[] args) {         // TODO Auto-generated method stub         Throw1 test = new Throw1();    
Java指导书练习题——主动抛出异常
weixin_51600893的博客
02-14 182
编写一个Java程序程序定义两个异常类main()方法使用throw语句抛出异常,使程序运行结果如图所示。
程序定义两个异常类,在main()方法使用throw语句抛出异常
CSDNxiaosen的博客
05-31 1747
编写一个java程序,在程序定义两个异常类,在main()方法使用throw语句抛出异常程序运行结果如下: 执行aaa异常处理程序 class AaaException extends Exception{} //定义一个类AaaException,该类继承Exception类 class BbbException extends Exception{} //定义一个类BbbException,该类继承Exception类 class ThrowException { publi
解析Java-throw抛出异常详细过程
qq_39652397的博客
05-06 6328
首先,我们知道Java有3种抛出异常的形式:throw(执行的时候一定抛出某种异常对象), throws(出现异常的可能性,不一定会发生), 系统自动抛出异常throw用在一个语句抛出异常的时候,throw (an instance of exception class)比如一个方法/函数里,try{…}catch(Exception e){throw new ArithmeticException(“XXX”);}finally{…}; throws则是用在声明方法可能抛出异常的时候,throw
throw抛出异常
实践求真知
04-12 1万+
throw抛出异常介绍 如果需要在程序自行抛出异常,应使用throw语句throw语句可以单独使用throw语句抛出的不是异常类,而是一个异常实例,而且每次只能抛出一个异常实例。 throw语句的语法格式如下: throw ExceptionInstance;   二 throw的应用 1 代码示例 public class ThrowTest { public st
Java 抛出异常throws】
单枪匹码
08-05 2031
1、使用throws关键字抛出异常throws将代码可能产生的异常交给别人来处理 语法: public void method() throws 异常类型1,异常类型2,...异常类型n{ } 创建方法时,可以使用throws将可能发生的异常抛出,抛出以后该方法就不需要用try-catch来处理,当调用一个含有throws声明异常抛出的方法时,要求必须处理该异常,而处理方式有两种:1)使用try-catch捕获并解决异常,2)在当前方法上继续使用throws声明该异常的抛出。 //被调用时 tr
JavaSE专栏69】throwthrows关键字,实现优雅的抛出异常
Designer 小郑的技术博客
08-07 3257
本文讲解了 Java 抛出异常的概念,也演示了 throwthrows关键字的用法,并给出了样例代码。抛出异常是指在代码显式地使用 throw关键字将一个异常对象抛出。当代码执行到 throw 语句时,会立即停止当前代码块的执行,并将异常抛出到调用者处理。
Java Exception - 使用throw抛出异常
你今天真好看呀
05-05 7328
文章目录1. 抛出异常2. 自定义异常类3. catch和throw同时使用4. 异常链 当程序出现错误时,系统会自动抛出异常;除此之外,Java也允许程序自行抛出异常,自行抛出异常使用throw语句来完成。 1. 抛出异常 很多时候,系统是否要抛出异常,可能需要根据应用的业务需求来决定,如果程序的数据、执行与既定的业务需求不符,这就是一种异常。由于与业务需求不符而产生的异常,必须由程序员来决定抛出,系统无法抛出这种异常。 如果需要在程序自行抛出异常,则应使用throw语句throw语句可以单独使用
Android自定义抛出异常方法详解
01-20
在android开发过程,我们经常遇到异常的问题,崩溃抛出异常的时候,是非常令人烦闷的。但是异常有一个好处,使得app能在编译的时候给我们提供一些bug信息,有时可能比较模糊,有时可能很精准,甚至提示报错行。...
java 抛出异常处理的方法
08-29
主要介绍了java 抛出异常处理的方法的相关资料,throws关键字通常被应用在声明方法时,用来指定可能抛出的异常,这里就讲下如何使用,需要的朋友可以参考下
Java定义异常和抛出异常
06-14
Java定义异常和抛出异常的练习demo
java处理异常的机制关键字throwthrows使用解析
08-25
主要介绍了java处理异常的机制关键字throwthrows使用解析,文通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
[java进阶]4.关键字throws和throw
沈春旭的博客
08-29 6429
1. throws 关键字 throws关键字主要用于方法声明上,指的是当方法出现异常后交由被调用处处理。 class MyMath{ //由于存在throws,那么就表示此方法里面产生的异常交给被调用处处理 public static int div(int x, int y) throws Exception{ return x/y...
Java | 异常处理
天下弈星~的博客
08-09 3168
详细介绍了Java有关异常处理的相关知识点以及相应的java实现。
浅析java异常处理机制—级篇
区块链领域填坑的java程序猿
10-18 1558
上一篇我们说到异常处理机制有:捕获异常和抛出异常。下面我们就详细介绍一下。捕获异常(try、catch 和 finally)处理流程: 1)当try没有捕获到异常时:try语句语句逐一被执行,程序将跳过catch语句块,执行finally语句块和其后的语句; 2)当try捕获到异常,catch语句块里没有处理此异常的情况:当try语句块里的某条语句出现异常时,而没有处理此异常的catch语
java抛出自定义异常_“全栈2019”Java异常第九章:throws关键字详解
weixin_39718286的博客
12-02 191
难度初级学习时间30分钟适合人群零基础开发语言Java开发环境JDK v11IntelliJ IDEA v2018.3友情提示本教学属于系列教学,内容具有连贯性,本章使用到的内容之前教学都有详细讲解。本章内容针对零基础或基础较差的同学比较友好,可能对于有基础的同学来说很简单,希望大家可以根据自己的实际情况选择继续看完或等待看下一篇文章。谢谢大家的谅解!1.throw抛出一个异常在上一章《“全栈2...
throw语句以及throw “error“ 和 throw new Error(“error“)的区别
ThisEqualThis的博客
03-07 1847
throw 语句用来抛出一个用户自定义的异常。当前函数的执行将被停止(throw 之后的语句将不会执行),并且控制将被传递到调用堆栈的第一个 catch 块。如果调用者函数没有 catch 块,程序将会终止。语法:throw 一个表达式 || 对象// 抛出了一个值为字符串的异常 throw 42;// 抛出了一个值为整数 42 的异常 throw true;// 抛出了一个值为 true 的异常 console . log("aaa");throw语句抛出的异常可以被语句捕获。
JAVAEE之多线程进阶(2)_ CAS概念、实现原理、ABA问题及解决方案
最新发布
2301_80653026的博客
05-29 1438
CAS全称Compare and swap,字面意思:”比较并交换“,它是一条 CPU 并发原语,用于判断内存某个值是否为预期值,如果是则更改为新的值,这个过程是原子的。全称 Compare and swap, 即 “比较并交换”. 相当于通过一个原子的操作, 同时完成 “读取内存, 比较是否相等, 修改内存” 这三个步骤. 本质上需要 CPU 指令的支撑。
如何处理throws Exception抛出的异常
05-24
当一个方法使用throws Exception声明抛出异常时,调用该方法的代码必须要么捕获该异常,要么也使用throws声明抛出该异常。下面是处理throws Exception抛出的异常的一些常见方法: 1. 捕获异常并处理:使用try-...

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • Java游戏制作——王者荣耀 23316
  • 我的第一个Java作业 779
  • 使用throws关键词抛出异常 758
  • Java循环语句 441
  • 第十三章总结 320

最新评论

  • Java游戏制作——王者荣耀

    IT且66: 你们这些怎么都一个样表情包

  • Java游戏制作——王者荣耀

    紫色的星星: 这些都是作业

  • Java游戏制作——王者荣耀

    紫色的星星: 我们是一个老师,教的都是一样的

  • Java游戏制作——王者荣耀

    隐隐残缺: 好像少了TurretRed代码

  • Java游戏制作——王者荣耀

    HelloWorld高级工程师: 这不是跟这篇博文一样么

最新文章

  • 第二十一章总结
  • 第十三章总结
  • Java简易制作UDP协议群聊
2023年51篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳SEO优化公司镇江网站设计推荐伊春网站关键词优化价格黔西南网站定制推荐朔州网络广告推广多少钱日照seo网站优化报价肇庆SEO按天扣费哪家好永州网站排名优化报价保定网站优化报价坪山阿里店铺运营多少钱松原关键词排名包年推广哪家好辽阳网站搜索优化价格鹤壁阿里店铺托管多少钱长沙模板网站建设价格横岗百度爱采购多少钱蚌埠SEO按天收费多少钱滨州SEO按效果付费推荐广州百搜标王多少钱赤峰关键词按天收费报价成都百搜标王推荐长沙网站搭建价格内江网站定制报价黄山建网站诸城网页设计公司芜湖百姓网标王报价安庆网页制作报价毕节关键词按天计费公司南京营销网站价格绥化SEO按天扣费报价保定百度爱采购哪家好张北模板推广价格歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化