public interface MyString {
String mySubString(String s,int x,int y);
}
/*引用类的实例化方法
格式: 类名::成员方法*/
public class Deom01 {
public static void main(String[] args) {
//lambda表达式
useMyString((s,x,y)->s.substring(x,y));
//引用类的实例化方法
useMyString(String::substring);
//lambda表达式被类的实例化引用替代是它的第一个参数作为调用着,后面的参数全部传递给该方法作为参数
}
private static void useMyString(MyString my){
String s = my.mySubString("helloworld", 2, 5);
System.out.println(s);
}
}
Java新特性
最新推荐文章于 2024-05-21 11:11:26 发布