Advertisement

[Java]“语法糖”系列(二)之Lambda表达式与匿名函数

阅读量:

> 什么是Lambda表达式

简而言之,Lambda表达式是一种能够替代匿名类的语法结构,其核心作用在于以函数式编程的方式将具体的功能行为进行描述。

对于匿名类,人们应当并不陌生。上述表述中提及了“函数行为”,那么究竟何为函数行为呢?

> 函数行为

设想存在如下实际情境:计算机需要根据某个工人所获得的薪资数据,计算其应缴纳的税款金额。此时可以采用如下代码实现:

复制代码
 @FunctionalInterface

    
 interface TaxFunction{
    
 	double tax(double salary);
    
 }
    
  
    
 class Computer{
    
 	public double taxing(double salary,TaxFunction func){
    
 		return func.tax(salary);
    
 	}
    
 }
    
    
    
    
    AI写代码java
    

在进行税收计算时,计算机需要遵

全部评论 (0)

还没有任何评论哟~