第五章 异常

1. 提纲

2. Java异常概念

注:catch到的所有异常都必须进行操作,不然容易被忽略吞噬,造成安全隐患。

  • 实例



3. 异常的分类


注:异常分类图十分重要,要分清哪种Exception可以不用处理哪种必须处理。

4. 异常的捕获和处理






  • 实例1(try、catch、finally完整结构):
  • 实例2(多次抛出):
  • 实例3:
  • 实例4:

    注1:try、catch、fianlly语句块要写完整。
    注2:getMessage()方法用来得到异常事件的信息。printStackTrace()方法用来异常事件错误的堆栈信息。
    注3:若是本级无法处理该异常可向上级抛出异常。
    注4:异常要先捕获小异常再捕获大异常,若先捕获大异常则无法再捕获小异常,编译时出错。

5. 使用自定义的异常



注:重写方法需要抛出与原方法所抛出异常类型一致异常或不抛出异常。
6. 总结

有关throw和throws关键字的大佬讲解
有关throw和throws关键字的大佬讲解

注:本博客由溺水狗原创但其学习资源资料来源于网络(马士兵老师的教学视频),特此感谢马士兵老师

《J2SE 回炉再造11》-------溺水狗相关推荐

  1. 《J2SE 回炉再造06》-------溺水狗

    第四章 面向对象编程基础篇(2) Java与面向对象的缘分 为什么要使用对象,意义是什么? Java中的类如何定义? 类的定义包括静态(成员变量/属性)和动态(方法)两部分 成员变量与局部变量的有关事 ...

  2. 《J2SE 回炉再造18》-------溺水狗

    第十二章 GUI编程 1. 提纲 2. AWT包 3. Component和Container 4. Frame类 代码1: import java.awt.*;public class TestFr ...

  3. 《J2SE 回炉再造17》-------溺水狗

    第十一章 网络编程 1. 提纲 值得注意的是网络编程不等同于网站编程 2. 网络基础概念 3. 网络通信协议及接口 4. 数据分层的思想 5. 数据封装和数据拆封 6. IP协议 IPV4协议中用4个 ...

  4. 《J2SE 回炉再造16》-------溺水狗

    第十章 线程 1. 提纲 2. 线程的基本概念 进程是一个静态的概念,严格意义上讲并不能执行,我们所说的进程执行指的是进程里的主线程(main()方法)开始执行了 3. 线程的创建和启动 只要可以使用 ...

  5. 《J2SE 回炉再造15》-------溺水狗

    第九章 输入/输出流.字节/字符流.节点/处理流 1. 提纲 2. 概述 注1:输入/输出流:都是站在程序的角度来说的,而不是文件的角度.参考理解 注2:输入流:将其他资源传送到内存(程序):输出流: ...

  6. 《J2SE 回炉再造13》-------溺水狗

    第七章 String.StringBuffer.包装类.Math类.File类.枚举类 提纲: String类(不可变字符序列) 练习一参考答案 练习二参考答案 StringBuffer类(可变的字符 ...

  7. 《J2SE 回炉再造14》-------溺水狗

    第八章 容器类 Collection接口(Set.List.Map).Iterator接口.Comparable接口 提纲 容器的概念 Set无序不可重复,List有序可重复,两者是否equals C ...

  8. 《J2SE 回炉再造12》-------溺水狗

    第六章 数组 提纲: 一维数组概述: 元素类型为引用类型的数组: 3. 数组的初始化 注: 理解main函数中的参数:String[] args 约瑟夫环(逢三减一):选择排序法.冒泡排序法以及数组模 ...

  9. 《J2SE 回炉再造10》-------溺水狗

    第四章 面向对象编程基础篇(6) Java相关API介绍 当大家从"HelloWorld"接触到Java时,证明我们正式诞生Java世界的新手村中,当我们在新手村练到一定等级时,渴 ...

最新文章

  1. arduino nano 蓝牙_探索 Golang 云原生游戏服务器开发,5 分钟上手 Nano 游戏服务器框架...
  2. L型四驱越野模型车初期磨合指南
  3. layui根据name获取对象_JavaScript对象 - 初识
  4. ASP.Net开发新手常见问题备忘录
  5. gitclone 一个tag的地址_一个无锁队列和FreeList实现
  6. RASA NLU Chi安装
  7. 使用 python 开发 Web Service
  8. Dubbo(六)之属性配置
  9. “约见”面试官系列之常见面试题第四十三篇之页面输入url之后发生了什么?(建议收藏)
  10. be备份mysql_Linux备份和导入Mysql
  11. Codeforces Beta Round #5 C. Longest Regular Bracket Sequence 括号序列 dp+栈
  12. HDFS体系结构详解
  13. fshc模块fsch2mcu_if理解
  14. Linux开发_生成executable (application/x-executable)可执行程序
  15. android apk 可以直接放在systemapp下吗,内置语音apk到/system/app下的问题
  16. 无线RTU 数据采集 远程测控
  17. 方波信号小波去噪matlab,Matlab小波去噪
  18. 【离散数学】陪集精讲
  19. 实时云渲染+虚拟仿真实验解决方案
  20. C语言:二维数组传参的格式(详细+总结)

热门文章

  1. 云转码express-ffmpeg+CMS一体化系统安装教程
  2. 升学杂谈(二)——相关书单(机器视觉)
  3. Scanpy 单细胞测序基因分析
  4. 苹果旧版app_iTunes怎么下载旧版app_iTunes下载旧版app教程
  5. 电脑ip地址查询要怎么做?查询IP地址就看这3种方法
  6. [业余难点整理] xxx-timing-function 过渡效果
  7. 网页制作背景颜色代码大全
  8. 老板如何选择一款合适的进销存软件
  9. C++头文件、源代码文件简单总结
  10. VMware VCSA 6.7高可用性HA