java8类型推断
说明
最近看 java编程思想 , 看了前面的十章 , 结合之前的了解, 熟悉了一些专业名词 , 这些名词比较官方 , 面试时候说出来也是加分项
最近记看了记忆比较深的名词就是
- 匿名内部类
- 协变类型
- 类型推断
…
今天大概说下 类型推断 以及注意事项
类型推断定义
这个名词摘自 java编程思想 第十二章
随着类型变得越来越复杂,这种重复产生的代码非常混乱且难以阅读。程序员发现所有类型信息都可以从左侧获得,因此,编译器没有理由强迫右侧再重复这些。虽然类型推断(type inference)只是个很小的请求,Java 语言团队仍然欣然接受并进行了改进。
类型推断的注意事项
在 Java 7 之前,必须要在两端都进行类型声明,如下所示:
ArrayList<Apple> apples = new ArrayList<Apple>();
java8表示可以如下所示
ArrayList<Apple> apples = new ArrayList<>();