本文主要介紹方法引用的5種形式:對象的非靜態方法引用、類的靜態方法引用、類的非靜態方法引用、構造器的引用、數組的引用。 ... 1.1 基本概念 方法引用主要指通過方法的名字來指向一個方法而不需要為方法引用提供方法體,該方法的調用交給函數式介面執行。 方法引用是在特定場景下lambda表達式的一種簡化表示,可以進一步簡化代碼的編寫使代碼更加緊湊簡潔,從而減少冗餘代碼。 1.2 語法格式 方法引用使用一對冒號 :: 將類或對象與方法名進行連接,以Person類為例。 1.3 設置對象的姓名 1.3.1 使用匿名內部類的方式 1.3.2 使用lambda表達式的方式 1.3.3 使用方法引用的方式 對象的非靜態方法引用:ObjectName :: MethodName 1.4 展示信息 1.4.1 使用匿名內部類的方式 1.4.2 使用lambda表達式的方式 1.4.3 使用方法引用的方式 類的靜態方法引用:ClassName :: StaticMethodName 1.5 比較對象的姓名 1.5.1 使用匿名內部類的方式 1.5.2 使用lambda表達式的方式 1.5.3 使用方法引用的方式 類的非靜態方法引用:ClassName :: MethodName 1.6 對象的創建 1.6.1 使用匿名內部類的方式 1.6.2 使用lambda表達式的方式 1.6.3 使用方法引用的方式 構造器的引用:ClassName :: new 1.7 對象數組的創建 1.7.1 使用匿名內部類的方式 1.7.2 使用lambda表達式的方式 1.7.3 使用方法引用的方式 數組的引用:TypeName[] :: new 更多精彩和源碼歡迎關註微信公眾號《格子衫007》!