java基础
张晶新
不积跬步,无以至千里;
不积小流,无以成江海;
展开
-
java8新特性-default方法(defender方法)介绍
1、可以在接口中定义带方法体的方法,只需在方法public前加上关键字default 2、如果方法A实现接口B,C;而B,C中都定义了方法名相同的default方法,这种情况,编译器会报错,因为产生了二义性详见: http://www.importnew.com/7302.html原创 2017-09-07 17:03:26 · 247 阅读 · 0 评论 -
java学习之泛型
1、在java中的泛型中, <T extends Worker> 与 <? extends Worker>有什么区别 首先明确:<? extends Worker>是用通配符声明一个类型,该泛型是有上限的,即该类型是Worker或者Worker的子类。 对于,<T extends Worker>一般不这样写,一般直接用<T>,T可以是任何字母(一般用大写字母),T在这里代表泛型,是在运行阶段原创 2017-09-07 16:43:55 · 217 阅读 · 0 评论 -
java8指Lambda
什么是λ表达式 λ表达式本质上是一个匿名方法。让我们来看下面这个例子:public int add(int x, int y) { return x + y; } 转成λ表达式后是这个样子:(int x, int y) -> x + y; 参数类型也可以省略,Java编译器会根据上下文推断出来:(x, y) -> x + y; //返回两数之和 或者(x, y) -> { return x转载 2017-09-07 17:33:05 · 279 阅读 · 0 评论