码迷,mamicode.com
首页 > 其他好文 > 详细

JDK1.8 新特性学习(一)

时间:2019-07-20 10:15:42      阅读:106      评论:0      收藏:0      [点我收藏+]

标签:eth   ack   auto   pre   ati   ext   span   lambda   ide   

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

}

JDK1.8 新特性学习(一)

标签:eth   ack   auto   pre   ati   ext   span   lambda   ide   

原文地址:https://www.cnblogs.com/wcgstudy/p/11216480.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!