@Test publicvoidtest_message_email(){ sendMessage((name) -> { System.out.println("This is email to " + name); }); // 上面的表达语句可以进一步简化成这样1行 sendMessage(name -> System.out.println("This is email to " + name)); // 运行完成,console print => This is email to Edison } }
staticvoidsendMessage(Message message){ String status = message.send("Edison", "Mr"); System.out.println(status); }
@Test publicvoidtest_message_email(){ sendMessage((name, title) -> { System.out.println("This is email to " + title + " " + name); return"success!"; }); } /* console print => This is email to Mr Edison success! */ }
Lambda表达式也可以像普通变量那样赋值给变量
1 2 3 4 5 6 7 8 9 10 11 12 13
@Test publicvoidtest_message_email(){ Message lambda = (name,title) -> { System.out.println("This is a sms to "+title+" " +name); return"success!"; }; sendMessage(lambda); /* console print => This is a sms to Mr Edison success! */ }