1. 所谓自定义异常, 通常 就是定义了一个继承自 Exception 类的子类,那么这个类就是 一个自定义异常类。通常情况下,我们都会直接继承自 Exception 类, 一般 不会继承 某个运行时的异常类。

2. 我们可以使用多个 catch 块来捕获异常,这时需要将父类型的 catch 块放到子类型的 catch 块之后,这样才能保证后续的 catch 可能被执行,否则子类型的 catch 将永远 无 法 到 达 , Java 编 译 器 会 报 编 译 错 误 ; 如 果 多 个 catch 块 的 异 常 类 型 是 独 立 的 (MyException, MyException2) , 那么谁前谁后都是可以的。

3. 如果 try 块中存在 return 语句,那么首先也需要将 finally 块中的代码执行完毕,然 后方法再返回。

4. 如果 try 块中存在 System.exit(0) 语句,那么就不会执行 finally 块中的代码,因为 System.exit(0) 会终止当前运行的 Java 虚拟机,程序会在虚拟机终止前结束执行。

5. GUI ( Graphical User Interface ),图形用户界面。

6. AWT ( Abstract Window Toolkit ),抽象窗口工具集,第一代的 Java GUI 组件,是重量 级的。

7. Swing ,不依赖于底层细节,轻量级的组件。

圣思园——Java SE Lesson 11相关推荐

  1. 北京圣思园_Java SE Lesson 11

    Java SE Lesson 11 1.  所谓自定义异常,通常就是定义了一个继承自Exception类的子类,那么这个类就是一个自定义异常类.通常情况下,我们都会直接继承自Exception类,一般 ...

  2. 圣思园——JAVA SE Lesson 1

    1. 类是一种 抽象 的概念,对象是类的一种具体表示形式,是 具体 的概念.先有类,然后由类来生成对象( Object).对象又叫做实例( Instance ). 2. 类由两大部分构成:属性以及方法 ...

  3. 圣思园——Java SE Lesson 2

    1. 多态:父类型的引用可以指向子类型的对象. 2. Parent p = new Child(); 当使用多态方式调用方法时,首先检查父类中是否有sing() 方法, 如果没有则编译错误:如果有,再 ...

  4. 圣思园——Java SE Lesson 6

    1. 当向ArrayList添加一个对象时,实际上就是将该对象放置到了 ArrayList 底层所维护的数组当中:当向 LinkedList 中添加一个对象时,实际上 LinkedList 内部会生成 ...

  5. 圣思园——Java SE Lesson 4

    1. 包装类(Wrapper Class).针对于原生数据类型的包装.所有的包装类(8 个)都位于 java.lang 包下.Java 中的 8个包装类分别是:Byte, Short, Integer ...

  6. 圣思园——Java SE Lesson 5

    1. 对于Java中的常量的命名规则:所有单词的字母都是大写,如果有多个单词,那么使用下划线连接即可.比如说:public static final int AGE_0F_PERSON = 20; 2 ...

  7. 圣思园——Java SE Lesson 16

    1. 如果某个 synchronized 方法是 static 的,那么当线程访问该方法时,它锁的并不是synchronized 方法所在的对象, 而是 synchronized 方法所在的对象所对应 ...

  8. 圣思园-----Java SE Lesson 7

    1. 有这样一个类: // getter and setter 要求:假如有若干个类 Person 对象存在一个 List 当中,对他们进行排序,分别按照名字.年龄. id 进行排序(要有正序与倒序两 ...

  9. 圣思园java se培训总结(82-)(观察者设计模式)

    世界上没有无缘无故的爱,也没有无缘无故的恨,代码也是一样.为什么点击一个按钮就会出现一个变化!这就是观察者设计模式. 观察者设计模式定义了一种一对多的关系,多个观察者对象监听一个主题对象,当主题对象发 ...

最新文章

  1. 重磅开源!首个基于Transformer的视频理解网络来啦!
  2. 【166期推荐】医院中电脑耗材采购该不该归信息科负责?
  3. Java中finalize()用法
  4. python所有的父类_object代表所有类的父类吗??
  5. 云服务器 生物信息学,云服务器 生物信息学
  6. 阿里云发布多款云管工具,任何角色都可以轻松完成云上运维
  7. 信息学奥赛一本通(1319:【例6.1】排队接水)
  8. 2个recordset合并_史上最全!8种办法玩转Excel文字合并,总有一款适合你!
  9. mysql长时间后断开_mysql 长时间没连接了 就会自动断开服务
  10. Hbase PleaseHoldException错误
  11. Atitit webdav 的问题 -------------大文件传输问题 在某些版本的 Windows 操作系统中,WebDAV 驱动器的最大文件大小被限制为 50MB。如果你试图复制超过 5
  12. FLV转MPG和转成其它格式的转码方法
  13. 创建脚本的步骤整理(转发)
  14. 【GPU精粹与Shader编程】(八) 《GPU Pro 1》全书核心内容提炼总结
  15. 分槽ALOHA协议仿真
  16. 如何避坑GraphicsView------小白鼠的养肥之路~
  17. 不可多得的干货!双非渣本Android四年磨一剑,终局之战
  18. 从零开始写 win32 打印机任务管理的 node 模块 (2)node-addon-api
  19. 华芯微特SWM320TFT屏人机交互方案手册
  20. Python学习笔记--day10函数入门

热门文章

  1. Web前端开发掌握的技术
  2. linux打印函数名,linux kernel 打印函数指针对应的函数名方法
  3. 语音对话控制智能家居系统
  4. latex 加减号堆积,放在一起
  5. accept函数(TCP)
  6. 区块链农场经营游戏NFT游戏开发
  7. 定时自动关闭程序、打开网页和隐藏任务计划
  8. navigationController.navigationBar 设置背景透明
  9. PC版有道词典更换护眼背景色
  10. 标准模式和怪异模式指的是什么?