靜態方法引用語法為:Integer::parseInt
例子如下
定義一個接口
ParseInterface:
public interface ParseInterface { // 把一個String轉換int int parse(String str); }
測試類如下:
public class ParseIntTest { public static void main(String[] args) { ParseInterface parseIn = Integer::parseInt; // 靜態方法引用 int pp = parseIn.parse("123"); System.out.println(pp); }; }
其中parseInt是Integer類中的靜態方法源代碼如:
public static int parseInt(String s) throws NumberFormatException { return parseInt(s,10); }