《Java核心技术与最佳实践》读书笔记
2024-08-26 00:36:03
第一章 Java7新语法
1、switch中使用字符串
2、增加二进制表示0b10101010;数字字面量允许直径使用下划线12_34_90
3、一个catch字句捕获多个异常,多个异常之间用|分隔
4、try-with-resources保证资源总是被正确地释放
static String readFirstLineFromFile(String path) throws IOException { try (BufferedReader br = new BufferedReader(new FileReader(path))) { return br.readLine(); } }
如果资源申请出现异常而close正常执行,则抛出申请的异常;如果都出现异常,则抛出try语句中的异常。能够被该try语句管理的资源要满足一个条件,就是其java类要实现java.lang.AutoCloseable接口
finally语句中抛出的异常覆盖try catch异常的一般解决方法(1)抛出try catch的异常,忽略finally的异常(2)把产生的异常都记录下来,使用Java7的addSuppressed方法
5、优化变长参数的方法调用
第二章 Java语言的动态性
最新文章
- 又踩.NET Core的坑:在同步方法中调用异步方法Wait时发生死锁(deadlock)
- windows下hla编译环境配置(转)_1
- myeclipse 没有任何问题,可偏偏还报这错。
- Python算法-冒泡排序
- Windows API学习---用户方式中的线程同步
- C# 如何创建接口以及使用接口的简单Demo(转载!)
- 【转】从头到尾彻底理解KMP
- 配置linux中文
- IE6,IE7,IE8下报JS错误:expected identifier, string or number的原因及解决的方法
- Chrome浏览器扩展开发系列之三:Google Chrome浏览器扩展的架构
- 2015-2016 ACM-ICPC, NEERC, Southern Subregional Contest A Email Aliases(模拟STL vector+map)
- javascript第十章--Ajax与Comet
- jQuery兼容浏览器IE8方法
- July 02nd. 2018, Week 27th. Monday
- scala的input
- 安装Ubuntu 18.04后的一些操作
- ML.NET教程之出租车车费预测(回归问题)
- 一、ZooKeeper学习
- Maven运行的方式
- 5969 [AK]刻录光盘
热门文章
- 项目源码--Android美图秀秀源码
- Hibernate Validation注解列表
- 解决Lost connection to MySQL server at 'reading initial communication packet', 的方法
- 跨平台高效率Lua网络库 ( 同步形式的API ,底层是异步非阻塞)
- [HTML] Google IE-x.js 解决IEx与W3C标准的冲突
- find 忽略文件夹选项-prune的说明
- hdu 3062 2-SAT问题
- 编译项目报错: Ignoring file / xxx , missing required architecture i386 in file / xxx (2 slices)
- openquery链表删除时报错 “数据提供程序或其他服务返回 E_FAIL 状态”
- JS验证框架(exValidation)