try-catch-finally 中哪个部分可以省略?

catch 和 finally 语句块可以省略其中一个。

package constxiong.interview;public class TestOmitTryCatchFinally {public static void main(String[] args) {omitFinally();omitCatch();}/*** 省略finally 语句块*/public static void omitFinally() {try {int i = 0;i += 1;System.out.println(i);} catch (Exception e) {e.printStackTrace();}}/*** 省略 catch 语句块*/public static void omitCatch() {int i = 0;try {i += 1;} finally {i = 10;}System.out.println(i);}
}

【Java面试题与答案】整理推荐

  • 基础与语法
  • 集合
  • 网络编程
  • 并发编程
  • Web
  • 安全
  • 设计模式
  • 框架
  • 算法与数据结构
  • 异常
  • 文件解析与生成
  • Linux
  • MySQL
  • Oracle
  • Redis
  • Dubbo

try-catch-finally 中哪个部分可以省略?相关推荐

  1. try~Catch语句中异常的处理过程

    [2014/10/12 21:40]文章待续~ 1.函数自身捕获处理异常的情况 以下的样例介绍了try~catch语句中出现异常时语句的运行顺序: package month10;import jav ...

  2. JAVA try...catch...finally中的执行顺序和return语句

    public static int get() { try { System.out.println("try"); return 1; //throw new Exception ...

  3. java如何捕获多个异常_是否可以在单个catch块中捕获多个Java异常?

    例外是程序执行期间发生的问题(运行时错误).发生异常时,程序会突然终止,并且生成异常的行之后的代码将永远不会执行. 代码中有多个异常 在Java 7之前,只要我们有一个可能会生成多个异常的代码,并且如 ...

  4. try catch finally 中包含return的几种情况,及返回结果

    第一种情况:在try和catch中有return,finally中没有return,且finally中没有对try或catch中要 return数据进行操作的代码,这种情况也是最好理解的. publi ...

  5. 我可以在同一个catch子句中捕获多个Java异常吗?

    本文翻译自:Can I catch multiple Java exceptions in the same catch clause? In Java, I want to do something ...

  6. 在 catch 块中可以抛出异常吗?

    在 catch 块中是可以抛出异常的.当一个异常在 try 块中被捕获后,catch 块可以选择重新抛出该异常,以便将异常传递给更高级别的异常处理程序或让调用者知道发生了异常.在 catch 块中重新 ...

  7. ASP.NET 如何catch存储过程中抛出的异常信息

    修改资料库的时候,我们要做一些判定,比如输入的资料不能为空.资料已存在或与其它表的资料关联不能删除等等. 输入的资料不能为空,这些都直接交由逻辑层去处理,而资料已存在呀.关联呀等等,这部分推荐让数据层 ...

  8. 当try,catch,finally中均有return语句时,会返回哪一个?---finally中的return

    2019独角兽企业重金招聘Python工程师标准>>> 1.当try,catch,finally中都有return语句时,无论try中的语句有无异常,均返回finally中的retu ...

  9. 老牛不知所以然-html中超长文字单行省略对弹性盒子约束的破坏现象

    如果你不是从一个Android转过来写前端的,你不知道安卓程序员对html中弹性布局有多么钟爱.我使用它,最多的场景,是他可以当成安卓布局中LinearLayout + weight的方式,按照比例, ...

最新文章

  1. HDLBits 系列(34)Serial two's complememter(Mealy and Moore FSM)
  2. 最大整数(Noip1998连接多位数)
  3. Windows——蓝屏[失败的操作:WdFilter.sys]解决方案
  4. Centos 手工创建新用户
  5. 由塔科马大桥事件 谈软件架构
  6. 关于web开发的评论思考
  7. CE修改器使用教程 [入门篇]
  8. 大数据开发,如何发掘数据的关系?
  9. Android TextToSpeech TTS中文文本转语音(语音合成)
  10. 4针串口线接法图_串口通信RS232的基本接法,原来这么简单,今天终于弄明白了...
  11. C/C++预处理过程详细梳理(预处理步骤+宏定义#define/#include+inline函数+宏展开顺序+条件预处理+其它预处理定义)
  12. python中fn是什么意思_按Fn键Python 3
  13. GB码和BIG5码的互换技术-foxpro版-摘自csdn-faq
  14. 程序设计天梯赛 L1-6 斯德哥尔摩火车上的题分数 15
  15. spark报错 Unable to find encoder for type 你的样例类名
  16. win10怎么显示文件后缀_win10系统中使用win7照片查看器(无需下载安装)
  17. 机器学习coursera 第三章编程作业
  18. Google Play A/B测试无从下手?你想知道的都在这里
  19. 算法手撕代码46~50
  20. 一条SQL语句查出每门课程的及格人数和不及格人数

热门文章

  1. git、github、gitlib、gitlab分别是什么,有什么区别?
  2. 德州仪器:如何选择MOSFET - 热插拔
  3. [Android]Android FTP server based on Apache FTPServer
  4. 网关和路由,路由的分类,route命令
  5. 【高等数学】导数与微分
  6. 直流有刷电机:简单、可靠的选择
  7. Nest.js中的设计模式——装饰器
  8. Android源码编译 ViVo Xplay2.17.3 最新官方固件/自动语音相机/固件root/官方系统优化/支持OTA/稳定省电ROM
  9. 电子厂计算机常用英语,【2017年整理】电子厂常用英语词汇.doc
  10. Java如果在try里面执行return,那么还会不会执行finally?