#Lambada 表达式 ## JDK 8中引入了Lambada表达式 ### 使用方法 ```java () -> code;//无参数 (params1,params2...) -> {body};//有参数 a -> code;//一个参数 ``` ### Example ```java package com.wangx.jdk8; import javax.swing.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public class SwingTest { public static void main(String[] args) { JFrame jframe = new JFrame("my frame"); JButton jButton = new JButton("my jbutton"); /** 匿名内部类 **/ // jButton.addActionListener(new ActionListener() { // @Override // public void actionPerformed(ActionEvent e) { // System.out.println("xxxxxxx"); // } // }); jButton.addActionListener(e -> System.out.println("Button press")); jframe.add(jButton); jframe.pack(); jframe.setVisible(true); jframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } } ```  最后修改:2020 年 08 月 18 日 © 允许规范转载 打赏 赞赏作者 微信 赞 如果觉得我的文章对你有用,请随意赞赏