本文共 1239 字,大约阅读时间需要 4 分钟。
package com.fantJ.JAVA_8;/** * Created by Fant.J. * 2017/12/12 20:58 */public class Lambda_Runnable { public static void main(String[] args) { new Runnable(){ @Override public void run(){ System.out.println("匿名内部类实现Runnable接口"); } }.run(); int i = 1; Runnable r=()->{ System.out.println("lambda实现Runnable接口"); System.out.println("i="+i); //测试是否可以使用方法内部变量 (匿名内部类只可以使用常量) //i++; //报错 }; r.run(); }}
package com.fantJ.JAVA_8;/** * Created by Fant.J. * 2017/12/12 21:11 */public class Lambda_Interface { public static void main(String[] args) { new Message() { @Override public void message(String msg) { System.out.println(msg); //打印传参 msg } }.message("用匿名内部类调用自定义的接口"); Message m = (String msg) -> { System.out.println(msg); }; m.message("lambda 调用自定义接口"); } static interface Message { void message(String msg); }}
转载地址:http://lkmpa.baihongyu.com/