Java语言基础学习笔记(五)
来源:互联网 发布:mac os的硬件配置要求 编辑:程序博客网 时间:2024/05/16 06:28
1. 当你覆写一个方法时,它不能抛出比父类方法声明中还要多的已检查异常。
2. 你不可能制定lambda表达式的异常类型,但是,如果lambda表达式会抛出一个已检查异常,则你只能将它传递给一个其方法声明了该异常的函数式接口。
3. try-catch语句的异常处理代码按顺序匹配处理,所以最精确的异常类型必须放在前面。
4. 异常抑制机制只适用于try-with-resources语句。
5. 实现了AutoCloseable接口的资源可以使用try-with-resources来自动清理,如果没有实现该接口,可以使用finally字句。
6. 应避免在finally子句中抛出异常,它会掩盖在try语句中抛出的异常。同样的,finally字句不应该包含return语句。
7. objects类有一个便于检查参数是否为空的方法requireNoNull,如果被检查的对象为空,则抛出一个NullPointerException异常。
8. 断言assert condition:expression,如果表达式是一个throwable,那么它将被设为断言错误的原因。
9. 日志记录器比包更有层次,如果你关闭一个日志记录器消息,那么他的子日志记录器也被禁用。
10. 日志有7种级别:SEVERE,WARNNING,INFO,CONFIG,FINE,FINER,FINEST。默认情况下,前三个级别的日志会被记录下来。
11. 日志记录器和日志处理器协同工作,日志记录器将记录发送给日志处理器,后者负责将日志输出到合适的地方。他们分别有各自的级别设定。
12. 默认情况下,一个日志记录器将记录发送给自己的处理器和父处理器,后者会将INFO及以上级别的日志发送到控制台。要关闭这个功能,使用useParentHandler属性配置。
- Java语言基础学习笔记(五)
- Java基础学习笔记(五)Iterator
- java基础语法学习笔记(五)
- Java语言基础学习笔记(一)
- Java语言基础学习笔记(二)
- Java语言基础学习笔记(三)
- Java语言基础学习笔记(四)
- Java语言基础学习笔记(六)
- Java语言基础学习笔记(七)
- Java语言基础学习笔记(八)
- Java基础 笔记(五)
- JAVA基础笔记(五)
- 零基础小白JAVA学习笔记(五)
- java基础学习笔记(五) 文字的编码方案
- 黑马程序员JAVA基础学习笔记(五)
- 黑马程序员——Java基础学习笔记(五)
- Java基础学习笔记:(五)String类
- 尚硅谷Java基础学习笔记五
- 第一周9.15
- 几个必须理解透彻的小知识点.
- 快速集成一个视频直播功能
- 类与对象的区别
- 恶心的一天
- Java语言基础学习笔记(五)
- js基本语法汇总
- C++复制构造函数和赋值符的区别
- 一个关于stm32的systick配置出错的小问题
- 【poj3463】Sightseeing(次短路-----每条边经过不止一次计数)
- 城市列表
- APIcloud-网易新闻
- fengzhuang_test
- Java Date,long,String 日期转换