以往Java只允许一个catch代码块对应一个异常,这造成如下的代码冗余:
catch (IOException ex) {
logger.log(ex);
throw ex;
catch (SQLException ex) {
logger.log(ex);
throw ex;
}
从Java 7开始,你可以在一个代码块内捕捉多个异常,从而减少了代码冗余:
catch (IOException|SQLException ex) {
logger.log(ex);
throw ex;
}
数值字面常量可以添加下划线是Java语言的新特性。这允许你使用_作为大数字的视觉分隔符。下面的例子不言自明:
int thousand = 1_000;
int million = 1_000_000;
看到现代Java的语法如何简化并扩展了老Java之后,你可能已经摩拳擦掌跃跃欲试Java了。我整理了一下第三方的工具和库,这些可以用来帮助你们上手。
Maven是一个Java构建系统,相比于配置,它更重视规范。Maven定义了应用程序的结构,并提供了许多内置函数,比如运行测试,打包应用,部署你的库。使用Maven会显著降低管理Java项目的认知开销。 Maven Central是Java世界中的PyPI,为已发布的Java库提供一站式服务。
网站声明:如果转载,请联系本站管理员。否则一切后果自行承担。
添加我为好友,拉您入交流群!
请使用微信扫一扫!