Java最全面试题->Java基础面试题->JavaSE面试题->异常面试题

news2024/11/25 6:31:42

异常

下边是我自己整理的面试题,基本已经很全面了,想要的可以私信我,我会不定期去更新思维导图
哪里不会点哪里
在这里插入图片描述

1.说一下Java中的异常体系?

在这里插入图片描述

2.Error和Exception的区别

  • Error:系统错误,编译时出现的错误,
  • Exception:程序可以处理的异常,可以捕获且可能回复

3.写出你最常见的 5 个 RuntimeException?

  • NullPointerException 空指针
  • ClassNotFoundException 找不到指定的类
  • NumberFormatException 字符串转换数字异常
  • IndexOutOfBoundsException 数组下标越界
  • ClassCastException 数据类型转化异常

4.如何处理异常?

  • 知道自己如何处理的异常自己捕获处理
  • 不知道如何处理的异常向上抛,交给调用者处理

5.try()里面有⼀个return语句, 那么后面的finally{}里面的代码会不会被执行?什么时候执行,return前还是return后?

  • 会执行
  • 在return之前执行
  • finall对执行结果不会改变

6.throw 和 throws 的区别?

  • throw
    在方法体内,表示抛出异常,由方法体内的语句处理
    抛出的是一个实例
  • throws
    用在方法声明后面,抛出异常,由调用者处理
    表示出现异常的一种可能性,并一定发生

7.请说明Exception和 RuntimeException的区别和关系

Excetion是 RuntimeException的父类
Exception类型的异常需要强制进行处理,如果不处理编译无法通过
RuntimeException类型异常叫做运行时异常不需要强制处理

8.Java中的检查型异常和非检查型异常有什么区别

  • 处理方式不同
    检查型异常需要使用try, catch和finally关键字在编译期进行处理,否则编译器会报错
    非检查型异常则不需要这样做
  • 继承类不同
    所有继承自java.lang.Exception类的异常都是检查型异常
    所有继承自RuntimeException的异常都被称为非检查型异常

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2220181.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

宝兰德加入华为鸿蒙生态,共谱智能运维新篇章

近日,华为HarmonyOS NEXT系统(又称“纯血鸿蒙”)正式开启公测,标志着国产操作系统的发展迈入了新的阶段。作为华为紧密的战略合作伙伴,宝兰德依托其在IT监控运维可观测性领域的技术优势,正式成为华为鸿蒙Ha…

RFC2616 超文本传输协议 HTTP/1.1

一、URL-俗称“网址” HTTP 使用 URL(Uniform Resource Locator,统一资源定位符)来定位资源,它是 URI(Uniform Resource Identifier,统一资源标识符)的子集,URL 在 URI 的基础上增加了定位能力 URI 除了包含 URL,还包…

gitee建立/取消关联仓库

目录 一、常用指令总结 二、建立关联具体操作 三、取消关联具体操作 一、常用指令总结 首先要选中要关联的文件,右击,选择Git Bash Here。 git remote -v //查看自己的文件有几个关联的仓库git init //初始化文件夹为git可远程建立链接的文件夹…

c语言基础程序——经典100道实例。

c语言基础程序——经典100道实例 001, 组无重复数字的数002,企业发放的奖金根据利润提成003,完全平方数004,判断当天是这一年的第几天005,三个数由小到大输出006,输出字母C图案007,特殊图案008&…

前端一键复制解决方案分享

需求背景 用户需要对流水号进行复制使用,前端的展示是通过样式控制,超出省略号表示,鼠标悬浮展示完整流水号。此处的鼠标悬浮展示采用的是:title,这样就无法对文本进行选中。 下面是给出一键复制的不同的解决方案,希望…

1.计算机网络_基本知识

基本知识 计算机网络的类别: 1、按作用范围来分类 2、按网络的使用者来分类 什么是计算机网络: 计算机网络由若干个节点和链接这些节点的链路组成,节点可以是计算机、集线器、交换机、路由器等。互联网络是多个网络通过路由器连接在了一起…

【zookeeper】集群配置

zookeeper 数据结构 zookeeper数据模型结构,就和Linux的文件系统类型,看起来是一颗树,每个节点称为一个znode.每一个Znode默认的存储1MB的数据,每个Znode都有唯一标识,可以通过命令显示节点的信息每当节点有数据变化…

【C#】使用vue3的axios发起get和post请求.net framework部署的API显示跨域

欢迎来到《小5讲堂》 这是《C#》系列文章,每篇文章将以博主理解的角度展开讲解。 温馨提示:博主能力有限,理解水平有限,若有不对之处望指正! 目录 前言跨域提示解决方案现状跨域疑问跨域概念相关文章 前言 最近在对接…

Electron入门笔记

Electron入门笔记 ElectronElectron 是什么Electron流程模型创建第一个Electron项目配置自动重启主进程和渲染进程通信打包应用 Electron Electron 是什么 跨平台的桌面应用开发框架使用 JavaScript、HTML 和 CSS 构建桌面应用程序的框架。 嵌入 Chromium和 Node.js Electro…

【Python网络编程】学习Socket编程,打造网络应用!

【Python网络编程】学习Socket编程,打造网络应用! 网络编程是现代计算机科学中的重要一环,几乎所有的应用都依赖网络传输数据。无论是创建简单的客户端-服务器模型,还是构建复杂的网络应用,Socket 编程都是关键的技术…

【远程监控新体验】OpenObserve结合内网穿透无公网IP远程访问全攻略

文章目录 前言1. 安装Docker2. Docker镜像源添加方法3. 创建并启动OpenObserve容器4. 本地访问测试5. 公网访问本地部署的OpenObserve5.1 内网穿透工具安装5.2 创建公网地址6. 配置固定公网地址前言 本文主要介绍如何在Linux系统使用Docker快速本地化部署OpenObserve云原生可观…

java导出带图形的word

先看效果图:方法都是一样的,所以数据只做了前两组 第一步需要准备模版: 新建一个word插入图表,选择想要的图表。 编辑图表:营业额表示数字,季度表示文字。其他的样式编辑可根据自己的需求更改,…

怎么给word文字注音?准确率高达80%,操作简单

怎么给word文字注音?在数字化办公日益普及的今天,Microsoft Word作为最常用的文字处理软件之一,承载着无数人的文档编辑需求。然而,在这个看似功能强大的工具中,有一个实用却常被忽视的功能——为文字注音。这对于教育…

电感的学习

电感是表示电路中电流变化对电压影响的物理量,常用符号 LLL 表示。电感的基本公式可以从其定义和基本特性中得出,主要包括以下几个方面: 1. 电感的定义 2. 电感能量存储 3. 自感与互感 自感:电感器自身的电感,表示电…

2024 OSCAR|《开源体系建设路径模式洞察与建议》即将发布

近年来,开源体系建设受到高度重视,国家软件发展战略和“十四五”规划纲要均对开源作出重要部署,为我国开源体系建设和发展指明了方向。9月25日,工业和信息化部党组书记、部长金壮指出要加强开源体系建设,助推产业高质量…

03 springboot-国际化

Spring Boot 提供了很好的国际化支持,可以轻松地实现中英文国际化。 项目创建,及其springboot系列相关知识点详见:springboot系列 springboot系列,最近持续更新中,如需要请关注 如果你觉得我分享的内容或者我的努力对…

构建高效房屋租赁平台:SpringBoot应用案例

第1章 绪论 1.1 课题背景 互联网发展至今,无论是其理论还是技术都已经成熟,而且它广泛参与在社会中的方方面面。它让信息都可以通过网络传播,搭配信息管理工具可以很好地为人们提供服务。所以各行业,尤其是规模较大的企业和学校等…

爱维艾夫净利润下滑权益回报率骤降,退款数量增加市占率仅1%

《港湾商业观察》施子夫 9月13日,爱维艾夫医院管理集团有限公司(以下简称,爱维艾夫)第二次递表港交所,保荐机构为中信证券。 爱维艾夫的第一次递表发生在2023年12月,后因递表资料失效而告终。一年不到的时…

基于SSM机场网上订票系统的设计

管理员账户功能包括:系统首页,个人中心,用户管理,机票信息管理,订单信息管理,机场广告管理,系统管理 前台账号功能包括:系统首页,个人中心,机票信息&#xf…