/*
Exception有一个特殊的子类异常RuntimeException运行异常,如果在函数内部抛出此异常,函数上可以不用声明异常,编译一样通过。
如果在函数上声明了该异常,调用者可以不用进行处理,编译一样通过。之所以不在函数声明,是因为不要调用者处理,当
该异常出现,程序会停止,因为在运行时,出现了无法运算的异常,希望程序停止后,希望程序员对代码进行修改。自定义异常时,如果该异常的发生让程序无法继续运行,就让自定义异常继承RuntimeException类,有许多它的子类就没有在函数声明
异常分两种:
1、编译时检测的异常,
2、编译时不被检测的异常(RuntimeException异常及其子类异常)
*/class RuntimeDemo
{int div(int a,int b){if(b==0)throw new ArithmeticException("除数为0");            //throw new Exception("除数为0");   此时编译会失败。此时要在函数后进行throws ArithmeticException声明。//声明就是告诉调用者有问题,要处理return a/b;}
}class Exception
{
}
class  RuntimeExceptionDemo
{public static void main(String[] args) {RuntimeDemo rd=new RuntimeDemo();int x=rd.div(4,0);System.out.println("x="+x);System.out.println("Over");}
}

转载于:https://www.cnblogs.com/dengshiwei/p/4258557.html

RuntimeException异常相关推荐

  1. Java异常中受检异常非受检异常与RuntimeException异常关系

    Error 和 Exception: 所有异常都是 Throwable 的子类,分为 Error 和 Exception.Error 是 Java 运行时系统的内部错误和资 源耗尽错误,例如 Stac ...

  2. 自用自定义RuntimeException异常类

    //自定义异常类 public class MyException extends RuntimeException {//异常信息private String errMessage;public M ...

  3. runtimeexception异常_应用系统的异常管理-持续更新

    Java的异常管理层级关系还是很清晰的. 其中,RuntimeException 可能是日常应用系统中出现最多的异常了,一般系统都会继续本系统的业务功能,继承RuntimeException,定义各种 ...

  4. 常见的RuntimeException异常

    1.NullPointerException  空指针异常 空指针异常非常常见,在业实际务场景中经常出现 String ss=null; ss.equals("str"); 2.A ...

  5. 常见的RuntimeException异常有哪些?

    RuntimeException是Exception类的子类,Exception类对象是Java程序处理或抛弃的对象,它有各种不同的子类分别对应于不同类型的例外.其中类RuntimeException ...

  6. Java中常见RuntimeException与其他异常表及Exception逻辑关系详解

    Java中常见RuntimeException与其他异常表及Exception逻辑关系详解 前言 常见`RuntimeException` 其他错误类型 `Error`类 `Exception`类 E ...

  7. java build path entries 为空_同事的代码简直没法看,我来教你如何更优雅的设计Java异常...

    点击上方蓝色字体,选择"设为星标" 回复"666"获取面试宝典 异常处理是程序开发中必不可少操作之一,但如何正确优雅的对异常进行处理确是一门学问,笔者根据自己的 ...

  8. 某大型银行深化系统之二十:异常规范

    传送门 ☞ 轮子的专栏 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229 1异常抛出与捕捉规则 1.1任何抛出异常的方法必须先声明异常 {// Construc ...

  9. Java异常体系结构

    一. 异常的概念和Java异常体系结构 异常是程序运行过程中出现的错误.本文主要讲授的是Java语言的异常处理.Java语言的异常处理框架,      是Java语言健壮性的一个重要体现. Java把 ...

最新文章

  1. Ext RAD开发工具预览
  2. 利用graphviz模块展示斐波那契数列的递归函数调用图(Python)
  3. java int 127_Integer类型中奇怪的127和128
  4. 【转】Android 获取本机号码(收集)
  5. Fedora 快捷键
  6. Android跟web哪个好,比系统自带的WebView更好用 | AgentWeb
  7. Flume将A服务器上的日志实时采集到B服务器
  8. CSS word-wrap强制换行截断长字符串
  9. java62e62e,【报Bug】云端打包错误 apk
  10. 毕设项目 - 基于SSM的音乐网站(含源码+论文)
  11. 2020我国夏季洪涝主要受灾区卫星影像记录
  12. 电线 电流 和 断路器选择
  13. SQL Server远程连接的设置
  14. win 7计算机图标变了,win7系统桌面图标变成一样的解决方法
  15. IDEA拉取代码冲突
  16. network 网站流量
  17. 想去游戏公司做游戏,最重要的是什么素养?
  18. 计算机的运行英文表示,电脑一些英文表示什么格式
  19. 数据恢复(数据已经恢复)-附带软件Recoverit
  20. tikz 折线 箭头_TIKZ——LaTeX基本绘图

热门文章

  1. cmake undefined symble
  2. mysql mha 管理_MHA 日常管理
  3. AI大视觉(二十) | 小目标检测的tricks汇总
  4. 林俊杰和蔡卓妍的小酒窝
  5. Leetcode系列-字符串-单词搜索II
  6. HTML js for循环实现多个div
  7. 后齐达内时代怀念10大前腰
  8. Vue项目引用百度地图并实现搜索定位等功能
  9. linux一键部署安装包制作
  10. ubuntu16.04 install opencv、Sohpus、PCL、OctoMap、VTK