不知道的可能上来就一顿骂了,你流关闭动作在哪,为什么不关闭流,多跟着栈长学点新知识吧,哈哈 。
9、类型推断关注Java技术栈公众号的老读者应该都看过,Java 10 刚出来的时候,我写过两篇新特性文章:
- Java 10的10个新特性,将彻底改变你写代码的方式!
- Java 10 实战第 1 篇:局部变量类型推断
示例1:
var javastack = "javastack";示例2:private static void testLoop() { for (var i = 0; i < 3; i++) { for (var m = 10; m < 15; m++) { System.out.println(i + m); } }}这样写会不会被打?也太省事了!类型推断出来后,都说 Java 越来越像 JavaScript 了,其实就是 Java 10 增加的一种语法糖而已,在编译期间会自动推断实际类型,其编译后的字节码和实际类型一致 。
10、模式匹配instanceof模式是匹配这是 Java 14 推出来的新特性:
if (object instanceof Kid kid) { // ...} else if (object instanceof Kiddle kiddle) { // ...}匹配后直接创建对象和赋值直接拿来用,不需要再添加强制转换的代码,大大提高了可读性和安全性 。具体可以看这篇文章:Java 14 之模式匹配,非常赞的一个新特性!推荐阅读
- 简单解释7个主要JavaScript概念
- JavaScript之call和apply的模拟实现
- Spring Boot 一个接口同时支持 form 表单、form-data、json 优雅写法
- 不借助 Javascript,利用 SVG 快速构建马赛克效果
- JavaScript高手进阶:安全键盘
- JavaScript Blob 对象解析
- 16个超级实用的Java工具包
- Java 到底是值传递还是引用传递?
- 是否应该停止在JavaScript代码中使用forEach?
- Java中异常处理的10个最佳实践
