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();
            
        }
        

    }

  • 相关阅读:
    static final常量变量的正确书写规范
    Why aren't more desktop apps written with Qt?(quora.com系列文章)
    建议学个一知半解的时候,再看书
    C++中new和delete的背后(最后还是调用了MSVCR90的malloc)
    关于Qt的事件循环以及QEventLoop的简单使用(QEventLoop::quit()能够终止事件循环,事件循环是可以嵌套的)
    QProcess::startDetached(5.10有了一种新的方式)
    微信公众号支付开发
    Middleware

    TOKEN+签名验证
  • 原文地址:https://www.cnblogs.com/wcgstudy/p/11216480.html
Copyright © 2011-2022 走看看