您现在的位置是:首页 > 正文

java面试题 --- 异常类型及处理

2024-02-01 00:02:48阅读 1

1.Java异常类型

2.异常的处理

异常处理指的是对可提前检查的异常的处理。

1>使用try...catch语句块来处理

2>使用throws/throw抛出到上层

3. finally关键字

finally 关键字用来创建在 try 代码块后面执行的代码块。无论是否发生异常,finally 代码块中的代码总会被执行。

在 finally 代码块中,可以运行清理类型等收尾善后性质的语句。

finally 代码块出现在 catch 代码块最后

注意:

如果try catch 以及finally都出现了return语句, 以finally中的return为准

如果try 有return, 但finally中对返回的变量做了修改, 不会影响return的结果

4.代码实现

try {
    ...
  } catch (RuntimeException e) { // e异常对象
   System.out.println(e.getMessage()); // 获取异常信息
   e.printStackTrace(); // 打印异常的跟踪链信息
  }

自定义异常

class MyException extends Exception{ // 检查异常

}

class MyException extends RuntimeException { // 未检查异常

}

 

网站文章

  • 第六讲 单片机的指令系统及汇编语言程序设计基础

    第六讲 单片机的指令系统及汇编语言程序设计基础 §3-1 MCS-51单片机的指令格式与寻址方式一、汇编语言程序设计的意义什么是程序?完成某项特定任务的指令的集合。计算机按程序一条一条地依次执行指令,从而完成指定任务。要让计算机完成各项任务,就应设计各种程序。程序设计语言:机器语言、汇编语言、高

    2024-02-01 00:02:20
  • Android使用Opengl录像时添加(动态)水印

    Android使用Opengl录像时添加(动态)水印

    最近需要开发一个类似行车记录仪的app,其中需要给录制的视频添加动态水印。我使用的是OpenGL开发的,刚开始实现的是静态水印,后面才实现的动态水印。1、静态水印实现原理:录像时是通过OpenGL把图像渲染到GLSurfaceView上的,通俗的讲,就是把图片画到一块画布,然后展示出来。添加图片水印,就是把水印图片跟录制的图像一起画到画布上。这是加载纹理跟阴影的Java类package c...

    2024-02-01 00:02:13
  • css处理回车\n符号,自动换行

    css处理回车\n符号,自动换行

    使用的是vuehtml<div class="tttt">{{ text }}</div>jsexport default { data() { return { text: '45...

    2024-02-01 00:02:08
  • brpc组件bvar源码解析(四)Sampler、SamplerCollector和Window类簇

    brpc组件bvar源码解析(四)Sampler、SamplerCollector和Window类簇

    1.Sampler类

    2024-02-01 00:02:02
  • 练习-C语言恶搞程序

    在网上看了C语言也能干大事的视频,觉得不错,便把最后留下的作业,练习写一下。作为自己的提高。练习题如下:    自己动手写恶搞程序。运行以后弹出询问对话框(有【是】、【否】两个按钮以及问号图标)“你是好人吗?”,如果点击【是】,则弹出对话框(只有一个【确定】按钮以及一个警告图标)“你看你就不像好人,点击【确定】开始格式化C盘!”;如果点击【否】,则弹出对话框(有【重试】、【取消

    2024-02-01 00:01:34
  • vs2017 正则表达式删除C#中以///开头的summary注释

    使用替换方式,将以下正则表达式替换为空: [\t]*///[^\n]*\n 即可将全部以///开头的summary注释删除

    2024-02-01 00:01:27
  • 71 Simplify Path

    Given an absolute path for a file (Unix-style), simplify it.For example,path = &quot;/home/&quot;, =...

    2024-02-01 00:01:21
  • 计算机窗口菜单栏中的选项,电脑右键点击界面下拉菜单中的选项怎么删除啊?...

    要删除这些无用的右键菜单项,请按下述方法操作:1. 单击Windows的“开始”菜单,单击“运行”,在“打开”框中键入“regedit”,单击“确定”按钮,打开“注册表编辑器”窗口。2. 展开“HKE...

    2024-02-01 00:00:51
  • 猫为什么要抓老鼠

    鼠猖獗,菜市购花猫一只,甚矫健,回家养之。未及一月出现异象:此猫不与鼠为敌,视鼠若无睹,鼠偷食,猫仅睥睨之,仍以四四拍闲庭信步。忧虑,长此以往会否堕落至与鼠打情骂俏。饿之,果然奋起捕鼠,三日捕两鼠,奖汤姆牌高级猫粮一盒,猫喵喵……再过一月异象升级:此猫饱之则不捕鼠,饿之则戏鼠,兴趣盎然、捕而不食,专等高级“汤姆”猫粮。余大怒,责之,不予猫粮以饿其体肤壮其猫志,未及,猫冷眼看我,抓烂沙发决绝而去。于

    2024-02-01 00:00:45
  • css清除浮动无效,CSS清除浮动方法总结

    css清除浮动无效,CSS清除浮动方法总结

    清除浮动的原因假设一个 div 内部有个浮动的 div,当内部 div 的高度要比外层的父级 div 高度大时,将会导致父级 div 高度无法随着内部 div 的高度自适应,这是由于浮动元素已经脱离了...

    2024-02-01 00:00:37