• JDK1.8 新特性学习(一)


    JDK1.8 引入了函数式编程lambda,使编程变得简洁.

    可以用lambda表达式替代匿名函数

    package javaJVM;
    
    import java.awt.Event;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    
    import javax.swing.JButton;
    import javax.swing.JFrame;
    
    public class Test1 extends JFrame{
        
        private JButton jb;
        
        public Test1() {
            this.setBounds(200,200,400,300);
            this.setTitle("lambda测试");
            
            jb = new JButton("click");
            this.add(jb);
            this.setVisible(true);
            /*jb.addActionListener(new ActionListener() {
                
                @Override
                public void actionPerformed(ActionEvent e) {
                    // TODO Auto-generated method stub
                    System.out.println("click");
                }
            });*/
            jb.addActionListener(Event -> System.out.println("hello"));
            
            this.setDefaultCloseOperation(EXIT_ON_CLOSE);
            
        }
        
        public static void main(String[] args) {
            
            new Test1();
            
        }
        
    
    }

    package javaJVM;

    import java.awt.Event;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;

    import javax.swing.JButton;
    import javax.swing.JFrame;

    public class Test1 extends JFrame{
        
        private JButton jb;
        
        public Test1() {
            this.setBounds(200,200,400,300);
            this.setTitle("lambda测试");
            
            jb = new JButton("click");
            this.add(jb);
            this.setVisible(true);
            /*jb.addActionListener(new ActionListener() {
                
                @Override
                public void actionPerformed(ActionEvent e) {
                    // TODO Auto-generated method stub
                    System.out.println("click");
                }
            });*/
            jb.addActionListener(Event -> System.out.println("hello"));
            
            this.setDefaultCloseOperation(EXIT_ON_CLOSE);
            
        }
        
        public static void main(String[] args) {
            
            new Test1();
            
        }
        

    }

  • 相关阅读:
    06 is和==的区别 encode()编码 decode()解码
    05 dic的增删改查 字典的嵌套 考试题dic.get()的相关使用
    03 编码 int ,bool,str的常用操作 主要讲str
    01 基本数据类型 变量 if语句
    04 列表的增删改查 常用方法 元祖 range
    02 while循环 格式化输出 运算符
    多校2 Harmonious Army hdu6598 网络流
    P3159 [CQOI2012]交换棋子 网络流
    P2172 [国家集训队]部落战争 最大流
    P2402 奶牛隐藏 网络流
  • 原文地址:https://www.cnblogs.com/wcgstudy/p/11216480.html
Copyright © 2020-2023  润新知