自学Java第15天,进度好慢要加速...还是没有搞懂check异常与uncheck异常区别,还是基础不够实践不够吧

而且到底是check还是checked呢?网上两个版本都有也是有点无奈

按自己暂时的理解吧,所谓uncheck就是不需要“检查”嘛,所以又有别名“运行时异常”,就是说可以继续下去,不用费心再搞别的,暂时只要记住runtime exception就好了

check又名“已检查异常”(看到这里真觉得应该加上那个ed....),也就是检查出来了,躲不过去了,你要是不解决咱就僵在这儿了呵呵呵,就是除了上面那一大子类的所有异常。这个需要用 try(后接可能出现异常的代码) ...catch(后接参数和方法),程序可以按catch里的代码继续运行,但是如果没有这个结构,check异常会直接导致程序崩溃....并不能理解为什么要这样,再多学学吧。

check异常和uncheck异常的区别b相关推荐

  1. 编译时异常和运行时异常的区别

    编译时异常和运行时异常的区别 参考文章: (1)编译时异常和运行时异常的区别 (2)https://www.cnblogs.com/lxl57610/p/6716252.html (3)https:/ ...

  2. java编译异常和运行时异常_浅谈异常结构图、编译期异常和运行期异常的区别...

    异常处理一般有2种方式,要么捕获异常try-catch,要么抛出异常throws 如果一个方法后面抛出一个运行时期异常(throws RuntimeException),调用者无须处理 如果一个方法后 ...

  3. 运行时异常和非运行时异常(一般异常)的区别

    一,异常的概念 Java异常类层次结构图: Throwable: 有两个重要的子类:Exception(异常)和 Error(错误),二者都是 Java 异常处理的重要子类,各自都包含大量子类. Er ...

  4. 22.Java之异常处理(异常介绍,异常体系图一览,运行时异常,编译异常,try-catch方式处理异常,throws异常处理,自定义异常,throws 和 throw 的区别)

    22.1.异常介绍 Java语言中,将程序执行中发生的不正常情况称为 "异常" (开发过程中的语法错误和逻辑错误不是异常) 执行过程中所发生的异常事件分为两大类: Error:Ja ...

  5. 异常检测与故障诊断的区别

    异常检测与故障诊断的区别 异常检测就是寻找不符合期望行为的数据异常点或者离群点.在现实世界中有着广泛的应用场景,例如信用卡欺诈检测,保险欺诈检测,医疗健康辅助诊断,网络入侵检测,安全关键系统错误检测, ...

  6. 运行时异常与检查异常区别

    首先,思考一个问题,看下面三个代码,当抛出异常时,后面的代码还会运行吗,是否要在异常后加上return语句? //代码1 public static void test() throws Except ...

  7. 编译时异常和运行时异常区别

    文章目录 1.编译时异常因为什么而得名 2.编译时异常和运行时异常区别 3.编译时异常还有其他名字 4.运行时异常还有其他名字 5.所有异常都发生在运行阶段的 1.编译时异常因为什么而得名 编译时异常 ...

  8. 浅谈Java异常及其编译时异常和运行时异常的区别

    异常是程序编码和运行时经常发生的事件,了解异常有助于我们提高代码质量,增强系统的健壮性,这里总结一下Java编程中的异常.以及Java编译时异常和运行时异常的区别,并列举几种常见的异常,以供参考学习. ...

  9. 杂谈——运行时异常和普通异常有什么区别

    说到异常,大家都熟悉,只要程序出错了,那么肯定会说:"哎呀,我的程序出错啦~它抛出异常啦". 但单单以"异常"的名称来称呼它们,未免也太粗糙了.我们毕竟是一个精 ...

  10. 运行时异常与一般异常的区别

    运行时异常:由java虚拟机抛出的异常.用户不必处理. 而一般异常是用户可以抛出的异常,如果抛出调用必须进行处理. 1,从机制角度来讲: 运行时异常: 在定义方法时不需要声明会抛出runtime ex ...

最新文章

  1. 跟小博老师一起学习数据库 ——SELECT
  2. 显著提升图像识别网络效率,Facebook提出IdleBlock混合组成方法
  3. oracle按时间导出,如何为Oracle导出文件加上时间戳
  4. UVA 10706 Number Sequence
  5. go 链路追踪_Go技术日报(20200911)
  6. CSS 盒倒影 box-reflect属性
  7. node path html模块,深入理解node.js之path模块
  8. python列表、元组、集合、字典、json相互转换以及其他基础入门
  9. 用十万级数据进行讲解MySQL索引基础
  10. 遍历所有点的最短路径matlab_运筹学实验8 最短路的求解
  11. vim学习 07——跳转缩进
  12. 手动解除浏览器跨域限制
  13. Atitit json序列化工具 JsonParserAtiver 参考 Atitit json序列化原理 序列化是将一个对象变成json格式的字符串,而反序列化是将json格式的字符串变
  14. 自动驾驶之轨迹规划5——Apollo规划中的离散点曲线平滑数学原理
  15. java jsp使用flash播放mp4,jsp页面添加视频播放
  16. 刷票投票的自动运行脚本
  17. jmeter伪造ip进行压测(伪造大量ip,测试负载均衡)
  18. Win10便签在哪?Win10桌面便签怎么打开和使用?
  19. 23吉林大学软件学硕经验贴
  20. APP网络测试要点及弱网模拟

热门文章

  1. 基于法律裁判文书的法律判决预测
  2. Python如果or运算的两个参数都等同于False,返回后一个值
  3. span 禁止选中_网页代码常用小技巧(禁止另存为)
  4. PS指正火焰文字特效
  5. 原型工具axure7.0
  6. 【c++学习】int main(int argc, char** argv)命令行参数理解
  7. EXCEL科学计数法转为文本格式
  8. reset()方法 submit()方法
  9. 《大象 Thinking in UML》学习笔记(三)——UML核心元素之参与者、用例
  10. 素数筛——区间段内最小,最大素数,以及这个区间中素数的个数