史上最全面的Java8教程(四)、方法引用、構造器引用與數組引用

編程語言 Java 技術 編程界的小學生 編程界的小學生 2017-10-07

我們隊三種引用逐個配合demo來講解

一、方法引用

當要傳遞給Lambda體的操作,已經有實現的方法了,可以使用方法引用!

實現抽象方法的參數列表,必須與方法引用方法的參數列表保持一致!

方法引用:使用操作符“::”,將方法名和對象或類的名字分隔開來。

如下三種主要使用情況

1、對象::實例方法

2、類::靜態方法

3、類::實例方法

Demo

史上最全面的Java8教程(四)、方法引用、構造器引用與數組引用

史上最全面的Java8教程(四)、方法引用、構造器引用與數組引用

史上最全面的Java8教程(四)、方法引用、構造器引用與數組引用

史上最全面的Java8教程(四)、方法引用、構造器引用與數組引用

二、 構造器引用

格式:

ClassName::new

與函數式接口相結合,自動與函數式接口中方法兼容。可以把構造器引用賦值給定義的方法,與構造器參數列表要與接口中抽象方法的參數列表一致。

Demo

史上最全面的Java8教程(四)、方法引用、構造器引用與數組引用

史上最全面的Java8教程(四)、方法引用、構造器引用與數組引用

三、數組引用

格式:

type[] :: new

Demo

史上最全面的Java8教程(四)、方法引用、構造器引用與數組引用

未完待續,敬請關注,不會爛尾!

若有興趣,歡迎來加入群,【Java初學者學習交流群】:458430385,此群有Java開發人員、UI設計人員和前端工程師。有問必答,共同探討學習,一起進步!

歡迎關注我的微信公眾號【Java碼農社區】,會定時推送各種乾貨(純乾貨的東西,並非Java基礎語法這些。)

相關推薦

推薦中...