java两个冒号连用什么意思可以连用吗

双冒号运算符就是java中的方法引用方法引用的格式是类名::方法名。

这里只是方法名方法名的后面没有括号“()”。--------> 这样的式子并不代表一定会调用这个方法这種式子一般是用作Lambda表达式,Lambda有所谓的懒加载不要括号就是说,看情况调用方法

使用双冒号操作符之后编程了下面的形式:

注意是方法名哦后面没有括号“()”哒。为啥不要括号因为这样的是式子并不代表一定会调用这个方法。这种式子一般是用作Lambda表达式Lambda有所谓懒加载嘛,不要括号就是說看情况调用方法。

现在也可以被替换成下面的写法:

  jdk8中使用了::的用法就是把方法当做参数传到stream内部,使得stream的每个元素都传入到该方法中执行一下::就是java中的【方法引用】。

  理解java新特性最好的方法就是写案例

更哆请去原作者那里看。

我要回帖

更多关于 java两个冒号连用什么意思 的文章

 

随机推荐