`
冇心人
  • 浏览: 56445 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

Java常见笔试面试题目解析(九):Java中异常执行流程

阅读更多
public class ExceptionExecuteTest {  
    public static void main(String[] args){  
        try {  
            String s = null;  
            return;  
        } catch (RuntimeException e) {  
            System.out.println("exception");  
        }finally{  
            System.out.println("finally");  
        }  
    }  
}  
public class ExceptionExecuteTest {
 public static void main(String[] args){
  try {
   String s = null;
   return;
  } catch (RuntimeException e) {
   System.out.println("exception");
  }finally{
   System.out.println("finally");
  }
 }
}
问题1:上面的程序能否编译通过?如果能,打印结果是什么?如果不能,请说明理由。
解答:能编译通过。打印结果是finally。

问题2:上面的程序将return;注释掉,添加语句System.exit(0);语句,能否编译通过?如果能,结果是什么?如果不能,请说明理由。
解答:能编译通过。结果是什么都不输出。分析:System.exit(0);表示程序正常退出,让虚拟机终止当前的程序。当try中有 System.exit(0);方法被调用的时候,它就不会去执行finally里面的内容,这是一个特例。所以这个程序不输出任何结果。

总结:异常的执行流程:在try语句中有返回return;如果后面有finally的话,那么它会在执行return之前,程序跳到finally里面去执行,把finally里面的代码执行完之后在去执行return;方法返回。
分享到:
评论

相关推荐

    Java常见笔试、面试题目深度剖析

    提供的资源如"Java常见笔试、面试题目深度剖析一(未加密).exe"和"Java常见笔试,面试题目深度剖析.ppt"应包含了对这些知识点的详细解析和实例,对于复习和准备是非常有价值的。建议考生结合这些资料进行系统性学习,...

    Java常见笔试、面试题目深度剖析第二、三讲下载地址

    根据提供的信息,我们可以深入探讨与“Java常见笔试、面试题目深度剖析第二、三讲”相关的知识点。虽然直接的视频或文档链接无法在此处查看,但根据标题和描述中提到的信息,我们可以推测出讲座可能涉及的一些核心...

    Java常见笔试,面试题目深度剖析

    Java作为一门广泛使用的编程语言,其笔试和面试题目往往涵盖了多个核心领域。下面将对这些领域进行深入解析,帮助你更好地准备Java相关的技术面试。 ### 字符串(String) 字符串在Java中是常用的数据结构,面试中...

    Java常见笔试面试题目深度剖析

    以上是Java常见笔试面试题目所涵盖的主要知识点,通过深入学习和实践,可以提高Java程序员的专业技能和面试竞争力。在面试中,不仅要能够准确回答问题,还要能结合实际项目经验进行案例分析,展现自己的问题解决能力...

    Java面试笔试题大汇总(最全+详细答案)

    Java作为一门广泛使用的编程语言,其面试笔试题涵盖了众多领域,包括基础语法、面向对象、集合框架、多线程、异常处理、IO流、网络编程、数据库操作、设计模式、JVM优化等。以下是对这些知识点的详细阐述: 1. **...

    java常见笔试、面试题深度剖析

    ### Java常见笔试、面试题深度剖析之String相关 #### 背景介绍 在Java编程语言中,`String` 类型是最常用的数据类型之一。它不仅代表文本数据,还涉及到了许多重要的概念,如字符串池(String Pool)、不可变性...

    Java程序员面试笔试真题与解析.tar

    Java程序员面试笔试真题与解析,包含各大IT企业面试笔试的题目

    Java面试笔试常见题目

    以下是对这些常见面试题目的详细解析: 1. **Java基础** - **变量与数据类型**:了解基本数据类型、引用数据类型,以及它们之间的转换。 - **运算符**:掌握算术、比较、逻辑、位运算符,理解它们的优先级和作用...

    自己整理的最全的 JAVA 常见 面试笔试 题

    【标题】:“JAVA 常见面试笔试题大全” 这篇资料集合了JAVA领域的各类面试与笔试题目,旨在为准备JAVA...同时,对于JAVA面试的流程、常见问题类型以及如何有效应答也有了一定的了解,有助于在实际面试中发挥出色。

    java c++ 笔试面试题目

    【Java和C++笔试面试题目解析】 在求职过程中,Java和C++作为两种广泛应用的编程语言,其笔试面试题目往往涵盖了广泛的知识点。对于应聘者来说,熟悉并掌握这些题目中的核心概念和技术至关重要。 1. **Java基础...

    java_经典笔试面试题目

    ### Java经典笔试面试题目解析 #### 1. int和Integer有什么区别? 在Java中,`int` 是一种基本数据类型,而 `Integer` 是 `int` 的包装类。这两种类型的本质区别在于: - **基本数据类型 vs 包装类**: - `int`...

    java面试笔试资料java笔试题大集合及答案题库java笔试题汇总资料188个合集.zip

    华为java笔试面试题2014.doc 多态的理解.docx 大公司最喜欢问的Java集合类面试题.docx 大公司的Java面试题集.doc 就业相关java 广州传智播客JavaEE工程师测试题.doc 广州传智播客JavaEE工程师测试题(带答案的).doc...

    Java笔试面试题目汇总

    Java编程语言在面试和笔试中常常涉及众多知识点,以下是对提供的题目进行的详细解析: ...以上是Java笔试和面试中常见的几个关键知识点的详细解释。了解并掌握这些概念对于Java开发者来说至关重要。

    java面试笔试题库java学习笔记开发教程互联网公司面试资料大全合集.zip

    华为java笔试面试题2014.doc 多态的理解.docx 大公司最喜欢问的Java集合类面试题.docx 大公司的Java面试题集.doc 就业相关java 广州传智播客JavaEE工程师测试题.doc 广州传智播客JavaEE工程师测试题(带答案的).doc...

    java面试笔试题库java软件设计java笔试题大集合及答案文档资料合集300MB.zip

    华为java笔试面试题2014.doc 多态的理解.docx 大公司最喜欢问的Java集合类面试题.docx 大公司的Java面试题集.doc 就业相关java 广州传智播客JavaEE工程师测试题.doc 广州传智播客JavaEE工程师测试题(带答案的).doc...

    java常见笔试面试题

    ### Java常见笔试面试题知识点详解 #### 一、final, finally, finalize的区别及Anonymous Inner Class的理解 1. **final**:此关键字用于定义不可变变量或类。当应用于变量时,意味着一旦为该变量分配了一个值,则...

Global site tag (gtag.js) - Google Analytics