`
talentluke
  • 浏览: 604600 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Java常见笔试面试题目解析(十):Java中检查的异常与未检查的异常

 
阅读更多
Java代码
  1. public   class  ExceptionTypeTest {  
  2.     public   void  doSomething() throws  ArithmeticException{  
  3.         System.out.println();  
  4.     }  
  5.     public   static   void  main(){  
  6.         ExceptionTypeTest ett = new  ExceptionTypeTest();  
  7.         ett.doSomething();  
  8.     }  
  9. }  


问题1:上面的程序能否编译通过?并说明理由。
解答:能编译通过。分析:按照一般常理,定义doSomething方法是定义了ArithmeticException异常,在main方法里 里面调用了该方法。那么应当继续抛出或者捕获一下。但是ArithmeticException异常是继承RuntimeException运行时异常。 java里面异常分为两大类:checked exception(检查异常)和unchecked exception(未检
查异常),对于未检查异常也叫RuntimeException(运行时异常),对于运行时异常,java编译器不要求你一定要把它捕获或者一定要继续抛出,但是对checked exception(检查异常)要求你必须要在方法里面或者捕获或者继续抛出.
    
问题2:上面的程序将ArithmeticException改为IOException能否编译通过?并说明理由。
解答:不能编译通过。分析:IOException extends Exception 是属于checked exception ,必须进行处理,或者必须捕获或者必须抛出

总结:java中异常分为两类:checked exception(检查异常)和unchecked exception(未检查异常),对于未检查异常也叫RuntimeException(运行时异常).
        对未检查的异常(unchecked exception )的几种处理方式:
        1、捕获
        2、继续抛出
        3、不处理
        对检查的异常(checked exception,除了RuntimeException,其他的异常都是checked exception )的几种处理方式:
        1、继续抛出,消极的方法,一直可以抛到java虚拟机来处理
        2、用try...catch捕获
        注意,对于检查的异常必须处理,或者必须捕获或者必须抛出

分享到:
评论

相关推荐

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Java面试笔试常见题目

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

    java c++ 笔试面试题目

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

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

    这篇资料集合了JAVA领域的各类面试与笔试题目,旨在为准备JAVA岗位面试的求职者提供全面的复习材料。它涵盖了JAVA语言的基础概念、进阶特性、多线程、网络编程、设计模式、数据结构与算法等多个方面,是提升JAVA技术...

    java_经典笔试面试题目

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

    java常见笔试面试题

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

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

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

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

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

    Java笔试面试题目汇总

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

    Java程序员面试笔试宝典-何昊pdf版

    5. **模拟面试**:提供一系列模拟面试题目及答案,帮助求职者熟悉面试流程和应对策略。 6. **简历撰写指导**:简历是求职的第一步,书中可能会有关于如何撰写一份吸引人注意的简历的建议。 综上所述,《Java程序员...

Global site tag (gtag.js) - Google Analytics