RuntimeException异常
/*
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异常相关推荐
- Java异常中受检异常非受检异常与RuntimeException异常关系
Error 和 Exception: 所有异常都是 Throwable 的子类,分为 Error 和 Exception.Error 是 Java 运行时系统的内部错误和资 源耗尽错误,例如 Stac ...
- 自用自定义RuntimeException异常类
//自定义异常类 public class MyException extends RuntimeException {//异常信息private String errMessage;public M ...
- runtimeexception异常_应用系统的异常管理-持续更新
Java的异常管理层级关系还是很清晰的. 其中,RuntimeException 可能是日常应用系统中出现最多的异常了,一般系统都会继续本系统的业务功能,继承RuntimeException,定义各种 ...
- 常见的RuntimeException异常
1.NullPointerException 空指针异常 空指针异常非常常见,在业实际务场景中经常出现 String ss=null; ss.equals("str"); 2.A ...
- 常见的RuntimeException异常有哪些?
RuntimeException是Exception类的子类,Exception类对象是Java程序处理或抛弃的对象,它有各种不同的子类分别对应于不同类型的例外.其中类RuntimeException ...
- Java中常见RuntimeException与其他异常表及Exception逻辑关系详解
Java中常见RuntimeException与其他异常表及Exception逻辑关系详解 前言 常见`RuntimeException` 其他错误类型 `Error`类 `Exception`类 E ...
- java build path entries 为空_同事的代码简直没法看,我来教你如何更优雅的设计Java异常...
点击上方蓝色字体,选择"设为星标" 回复"666"获取面试宝典 异常处理是程序开发中必不可少操作之一,但如何正确优雅的对异常进行处理确是一门学问,笔者根据自己的 ...
- 某大型银行深化系统之二十:异常规范
传送门 ☞ 轮子的专栏 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229 1异常抛出与捕捉规则 1.1任何抛出异常的方法必须先声明异常 {// Construc ...
- Java异常体系结构
一. 异常的概念和Java异常体系结构 异常是程序运行过程中出现的错误.本文主要讲授的是Java语言的异常处理.Java语言的异常处理框架, 是Java语言健壮性的一个重要体现. Java把 ...
最新文章
- Ext RAD开发工具预览
- 利用graphviz模块展示斐波那契数列的递归函数调用图(Python)
- java int 127_Integer类型中奇怪的127和128
- 【转】Android 获取本机号码(收集)
- Fedora 快捷键
- Android跟web哪个好,比系统自带的WebView更好用 | AgentWeb
- Flume将A服务器上的日志实时采集到B服务器
- CSS word-wrap强制换行截断长字符串
- java62e62e,【报Bug】云端打包错误 apk
- 毕设项目 - 基于SSM的音乐网站(含源码+论文)
- 2020我国夏季洪涝主要受灾区卫星影像记录
- 电线 电流 和 断路器选择
- SQL Server远程连接的设置
- win 7计算机图标变了,win7系统桌面图标变成一样的解决方法
- IDEA拉取代码冲突
- network 网站流量
- 想去游戏公司做游戏,最重要的是什么素养?
- 计算机的运行英文表示,电脑一些英文表示什么格式
- 数据恢复(数据已经恢复)-附带软件Recoverit
- tikz 折线 箭头_TIKZ——LaTeX基本绘图