RuntimeException异常

RuntimeException异常/*Exception中有一个特殊的子类异常RuntimeException(运行时异常)。 *RuntimeException非常特殊,它的的子类也可以直接抛出,不用声明。 *1.如果在函数内容抛出该异常,喊上可以不用声音,编译通过。 *2.如果函数上声明了该异常,调用者可以不用进行处理,编译一样能通过。 *3.之所以不用在函数上声明,因为不需要让调用者处理。 *4

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺
/*Exception中有一个特殊的子类异常RuntimeException(运行时异常)。
 * RuntimeException非常特殊,它的的子类也可以直接抛出,不用声明。
 * 1.如果在函数内容抛出该异常,函数上可以不用声明,编译通过。
 * 2.如果函数上声明了该异常,调用者可以不用进行处理,编译一样能通过。
 * 3.之所以不用在函数上声明,因为不需要让调用者处理。
 * 4.当该异常发生时,希望程序停止,因为在运行时,出现了无法继续运算的的情况。
             希望停止程序后,对代码进行修正。
 * 5.自定义异常时,如果该异常的发生,无法继续进行运算,就让自定义异常继承RuntimeException.
 * 6.对于异常分为两种:
 * a.编译时被检测的异常。
 * b.编译时不被检测的异常。(运行时异常。RuntimeException及其子类)
 */
class FuShuException extends RuntimeException//自定义异常类继承RuntimeException类
{

FuShuException(String msg)
{

super(msg);//调用父类的构造函数
}
}
class Demo 
{

int div(int a,int b) //throws FuShuException, ArithmeticException
{

if(b<0)
throw new FuShuException(“出现了负数”);//抛出负数异常
if(b==0)
throw new ArithmeticException(“被零除了”);//抛出除零异常
return a/b;
}
}
public class ExceptionDemo5 {

public  static void main(String args[])
{

Demo d=new Demo();
int x=d.div(4, -1);
System.out.println(“x=”+x);
System.out.println(“over”);


}

}


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/161463.html原文链接:https://javaforall.net

(0)
上一篇 2022年7月24日 下午11:00
下一篇 2022年7月24日 下午11:00


相关推荐

  • 基于AX88796B的网络接口模块的设计与实现[通俗易懂]

    基于AX88796B的网络接口模块的设计与实现[通俗易懂] 基于AX88796B的网络接口模块的设计与实现[日期:2008-7-22]来源:今日电子/21IC 作者:重庆邮电大学崔巍[字体:大中小]  引言网络技术应用日益普及的今天,工业现场的仪器仪表、数据采集和控制设备也日趋网络化,工业自动化和网络的结合越来越密切。而将以太网和嵌入式系统相结合应用于工业控制中已成为趋势。AX8

    2022年6月10日
    34
  • ElasticSearch安装分词器

    ElasticSearch安装分词器ElasticSearc 安装分词器问题在学习 es 的查询语句的过程中 对于中文的一些模糊搜索经常出现查询结果与预期不符的查询结果 经查阅资料得知 es 默认的分词器会将中文按每个字符进行分割 例如中国 美国当我们查询中国的时候 他会将中和国 分别进行匹配中国包含国 美国也包含国 故 数据符合 但是这于我们想要的结果不符安装安装其实很简单 bin elasticsearc plugininstal github com medcl elasticsearc analy

    2026年3月16日
    3
  • 汉明码——计算机网络——全网最通俗的讲解

    汉明码——计算机网络——全网最通俗的讲解汉明码 计算机网络 全网最通俗的讲解一 什么是汉明码 hammingcode 汉明码 也称作 海明码 英文名为 hanmingcode 在通信领域中 汉明码 有广泛的应用 由理查德 卫斯里 汉明于 1950 年发明 汉明码 是一种 错误纠正码 可以用来检测并且纠正数据从发送端发往接收端中发生的错误 汉明码的发明者理查德汉明在 1940 年代晚期 运

    2026年3月20日
    2
  • 常用的17个运维监控系统(必备知识)

    常用的17个运维监控系统(必备知识)1.ZabbixZabbix作为企业级的网络监控工具,通过从服务器,虚拟机和网络设备收集的数据提供实时监控,自动发现,映射和可扩展等功能。Zabbix的企业级监控软件为用户提供内置的Java应用服务器监控,硬件监控,VMware监控和CPU,内存,网络,磁盘空间性能监控。该企业级网络监控工具能够每分钟进行3,000,000次检查,具有更高的安全性和数据中心监控功能。2….

    2022年7月25日
    11
  • java构造函数

    java构造函数

    2021年9月29日
    42
  • checkbox(复选框)和radio(单选按钮)的区别与详解

    checkbox(复选框)和radio(单选按钮)的区别与详解选中和取消选中一个复选框后,再次点击它,即可取消选中选中一个单选按钮后,再次点击它,不能取消选中&amp;amp;amp;amp;amp;amp;lt;!DOCTYPEhtml&amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;lt;htmllang=&amp;amp;amp;amp;amp;quot;en&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp

    2022年5月7日
    158

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号