JAVA的异常(四):finally关键字
finally代码块:定义一定执行的代码
通常用于关闭资源
finally只有一种情况不执行,就是执行了System.exit(0)的时候,是系统退出,JVM结束
1 class NegativaException extends Exception 2 { 3 NegativaException(String msg) 4 { 5 super(msg); 6 } 7 } 8 class Demo 9 { 10 int div(int a,int b)throws NegativaException 11 { 12 if(b < 0) 13 { 14 throw new NegativaException("出现负数"); 15 } 16 return a/b; 17 } 18 } 19 class ExceptionDemo 20 { 21 public static void main(String[] args) 22 { 23 Demo d = new Demo(); 24 25 try 26 { 27 int x = d.div(4,-1); 28 System.out.println("x="+x); 29 } 30 catch(NegativaException e) 31 { 32 System.out.println(e.toString()); 33 return; 34 } 35 finally 36 { 37 System.out.println("finally");//finally中存放的是一定会被执行的代码 38 } 39 40 System.out.println("Over"); 41 } 42 }
View Code
转载于:https://www.cnblogs.com/hepengke/p/7008965.html
JAVA的异常(四):finally关键字相关推荐
- Java封装的四个关键字
封装的关键字 1.private 表示私有,只能被自己访问使用 2.default 只能被同一个包内的类访问 3.protected 可以被同一项目内的同一个包和其他包访问 4.public 所有类都 ...
- Java基础-异常(Exception)处理
Java基础-异常(Exception)处理 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.异常的概述 什么是异常?Java代码在运行时期发生的问题就是异常.在Java中,把异 ...
- java 处理异常的场景_Java高级----异常处理机制、自定义异常----含思维导图
Java高级----异常处理机制.自定义异常----含思维导图 Java高级----异常处理机制.自定义异常----含思维导图 南一Java自学交流QQ群: 586012641 拒绝任何广告,共享Ja ...
- java 编写异常_Java基础编程之异常处理
Java异常类是对于程序中可能出现的错误或者异常的一种处理方式.在设计程序的过程中,对于可能出现的异常错误,比如说用户输入错误,设备错误,磁盘满了或者代码错误等等,通常采用异常处理的方式来进行处理可能 ...
- 此异常最初是在此调用堆栈中引发的:_【8】进大厂必须掌握的面试题Java面试异常和线程...
点击上方"全栈程序员社区",星标公众号 重磅干货,第一时间送达 Q1.错误和异常有什么区别? 错误是在运行时发生的不可恢复的情况.如OutOfMemory错误.这些JVM错误无法在 ...
- linux java url 异常_java异常处理总结
找到一个关于异常总结的很详细的文章,分享下.异常在我们编程中很重,在适当的位置,合理的处理或者抛出异常,对程序来说至关重要. 转:异常处理是程序设计中一个非常重要的方面,也是程序设计的一大难点,从C开 ...
- JAVA基础——异常详解
阅读目录 一.异常简介 二.try-catch-finally语句 三.throw和throws关键字 四.java中的异常链 五.结束语 JAVA异常与异常处理详解 回到顶部 一.异常简介 什么是异 ...
- java(22) - 异常详解
一.异常(Exception): 所谓的异常就是程序运行时可能出现的一些错误,但并不是所有的错误都是异常,并且有些错误是可以避免的,像敲打代码时你少敲了一个分号,那么运行出来的结果错误java.lan ...
- Java实习生常规技术面试题每日十题Java基础(四)
目录 1.String 和StringBuffer的区别. 2.数组有没有length()这个方法? String有没有length()这个方法? 3.final, finally, finalize ...
最新文章
- 2018.9.8-9.8 统计学课程笔记(2)-参数统计
- skype linux 安装,如何在Ubuntu 18.04上安装Skype
- 【数据挖掘笔记十】聚类分析:基本概念和方法
- 【算法总结】图论相关
- python考试有什么用_Python有什么用?2020年学习Python的10个理由
- inno setup读取XML文件
- Codeforces Round #666 (Div. 2)D. Stoned Game(博弈问题)
- 解决windows 下 mysql命令行导入备份文件 查询时乱码的问题
- 软考初级程序员---题目(三)
- android 脚本录制工具,安卓自动化脚本录制工具
- 第十一届 蓝桥杯 省 模拟赛 试题+题解 C/C++描述
- Python贴吧灌水脚本
- 如何在家免费使用知网?
- Navicat Premium远程连接ORACLE
- 揭示模式(Revealing Module)
- 玩转aws之(二)eks 设置efs(nfs)存储卷pvc
- Uni-app开发App和插件以后如何开通广告盈利:uni-AD
- java文件输入输出
- 卡西欧学生用计算机怎么玩,你真的会用计算器么?来玩转卡西欧计算器吧
- SES2000 Standard 水深处理过程记录
热门文章
- 昊天善圈浅谈比特币这个类型区块链应用技术的特点及作用
- 子元素超出父元素宽高是否会报错?
- 使用 lombok 简化 Java 代码
- golang learning
- 赛门铁克《勒索软件与企业2016》调查报告:企业将面临更多勒索软件威胁
- 设计师不应该错过的响应式设计框架(含优缺点分析)
- #1045 - Access denied for user 'root'@'localhost' (using password: NO)
- Java 23种设计模式有趣见解、总结
- string转int 等(转)
- [Object-C语言随笔之二] 《NSLog》常用的打印调试语句与自动排版