第一章 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语言的动态性

最新文章

  1. 又踩.NET Core的坑:在同步方法中调用异步方法Wait时发生死锁(deadlock)
  2. windows下hla编译环境配置(转)_1
  3. myeclipse 没有任何问题,可偏偏还报这错。
  4. Python算法-冒泡排序
  5. Windows API学习---用户方式中的线程同步
  6. C# 如何创建接口以及使用接口的简单Demo(转载!)
  7. 【转】从头到尾彻底理解KMP
  8. 配置linux中文
  9. IE6,IE7,IE8下报JS错误:expected identifier, string or number的原因及解决的方法
  10. Chrome浏览器扩展开发系列之三:Google Chrome浏览器扩展的架构
  11. 2015-2016 ACM-ICPC, NEERC, Southern Subregional Contest A Email Aliases(模拟STL vector+map)
  12. javascript第十章--Ajax与Comet
  13. jQuery兼容浏览器IE8方法
  14. July 02nd. 2018, Week 27th. Monday
  15. scala的input
  16. 安装Ubuntu 18.04后的一些操作
  17. ML.NET教程之出租车车费预测(回归问题)
  18. 一、ZooKeeper学习
  19. Maven运行的方式
  20. 5969 [AK]刻录光盘

热门文章

  1. 项目源码--Android美图秀秀源码
  2. Hibernate Validation注解列表
  3. 解决Lost connection to MySQL server at 'reading initial communication packet', 的方法
  4. 跨平台高效率Lua网络库 ( 同步形式的API ,底层是异步非阻塞)
  5. [HTML] Google IE-x.js 解决IEx与W3C标准的冲突
  6. find 忽略文件夹选项-prune的说明
  7. hdu 3062 2-SAT问题
  8. 编译项目报错: Ignoring file / xxx , missing required architecture i386 in file / xxx (2 slices)
  9. openquery链表删除时报错 “数据提供程序或其他服务返回 E_FAIL 状态”
  10. JS验证框架(exValidation)