zoukankan      html  css  js  c++  java
  • 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();
            
        }
        

    }

  • 相关阅读:
    BSON与JSON的区别
    Zookeeper --分布式应用程序协调服务
    Stream Big Data : Storm, Spark and Samza
    Java Virtual Machine
    day1 计算机基础
    畅通工程(kruskal算法)
    The Suspects (并查集)
    The Sum of 0 for four numbers(拆解加二分思想)
    Rebranding(字母代换)
    最长公共子序列和最长公共子串
  • 原文地址:https://www.cnblogs.com/wcgstudy/p/11216480.html
Copyright © 2011-2022 走看看