迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 > Java >

用 Java 写一个匿名函数

作者:迹忆客 最近更新:2023/05/15 浏览次数:

本篇文章将着眼于在 Java 中创建匿名函数。 由于此版本中包含的 lambda 表达式功能,Java 8 现在支持匿名方法。

以下是 lambda 表达式在 Java 中的工作原理的解释。


lambda表达式

lambda 表达式通常用于提供具有功能接口的接口实现。 它清除了很多不必要的代码。

如果我们使用 lambda 表达式,我们不需要再次创建方法来提供实现。

只需将实现代码放在适当的位置就可以了。 它提供了一种简单的符号来表示单个方法的接口。

句法:

(Argument) -> {body of lambda}

lambda 运算符非常灵活,可以使用各种参数编号进行操作,如下所示。

  1. 没有参数:
    () -> { }
    
  2. 一个参数
    (num1) -> { }
    
  3. 两个参数:
    (num2) -> { }
    

使用 Lambda 表达式在 Java 中编写匿名函数

让我们通过一个 Java 示例来理解没有参数的 lambda 表达式。 在以下示例中,lambda 表达式用作功能接口的实现。

以下程序将打印卷号。

  1. 首先,我们创建了一个接口和一个 print() 函数。
    interface shani {
    public void print();
    }
    
  2. 初始化一个字符串变量并用数据填充它。
    String rollnum = "2019-Arid-3227";
    
  3. 最后,我们将使用 lambda 表达式来显示卷号。
    shani s=()->{
    System.out.println("I am jiyik, My Roll Number is "+ rollnum);};
    s.print();
    

完整代码如下:

interface shani {
 public void print();
}
public class Example {
 public static void main(String[] args) {
  String rollnum = "2019-Arid-3227";
  shani s=()->{
    System.out.println("I am jiyik, My Roll Number is "+ rollnum);};
  s.print();
 }
}

输出结果如下:

I am jiyik, My Roll Number is 2019-Arid-3227

上一篇:Java 中的协变返回类型

下一篇:没有了

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

Java 中的协变返回类型

发布时间:2023/05/15 浏览次数:64 分类:Java

术语协变返回类型表示覆盖方法的返回类型。 它不需要任何类型转换,它将帮助我们缩小重写方法的返回类型。但是 Covariant 返回类型只适用于非原始返回类型。 本文讨论 Covariant 返回类型并通

创建并运行 Java JAR 文件

发布时间:2023/05/15 浏览次数:188 分类:Java

JAR 文件是一组不同的 Java 类文件和执行程序所需的元数据。本文讨论在 Java 中运行 JAR 文件的方法。创建并运行 Java JAR 文件

在 Java 中比较两个文件的内容

发布时间:2023/05/15 浏览次数:171 分类:Java

有很多方法可以比较两个文件的内容。 本篇文章介绍了在 Java 中比较两个文件的不同方法。Java 中两个文件的逐字节比较 BufferedInputStream 用于读取文件并将一个文件的每个字节与另一个文件进行

从 Java 文件中读取整数

发布时间:2023/05/15 浏览次数:62 分类:Java

要从文件中读取整数,我们使用 BufferedReader 读取文件并使用 parseInt() 方法从数据中获取整数。 本教程演示了如何使用 Java 从文件中读取整数的分步过程。从 Java 文件中读取整数

Java 中的 Zip 文件

发布时间:2023/05/15 浏览次数:105 分类:Java

一个 zip 文件可以由一个文件、多个文件甚至一个文件夹组成。 有多种创建 zip 文件的方法。本篇文章介绍了使用 Java 创建 zip 文件的不同示例。使用 Java.Util.Zip 在 Java 中压缩单个文件

使用 Java 删除目录中的文件

发布时间:2023/05/15 浏览次数:190 分类:Java

在本文中,我们将学习如何在不删除文件夹本身的情况下删除文件夹中的文件。有多种方法可以做到这一点。 在 Java 中使用文件类的 delete() 删除目录中的文件

在 Java 中从文件中读取字节

发布时间:2023/05/15 浏览次数:182 分类:Java

Java 中有几种方法可以从文件中读取字节或将文件转换为字节或字节数组。 本教程演示了用 Java 从文件中读取字节的不同方法。

Kotlin 中 Java String[] 的等价物

发布时间:2023/05/13 浏览次数:59 分类:Java

本文介绍了 Kotlin 中 Java String[] 的等价物。 我们将看到所有可能的方法来为 Kotlin 实现与 Java 中的 String[] 相同的结果。

将 Java 文件代码转换为 Kotlin

发布时间:2023/05/13 浏览次数:143 分类:Java

Kotlin 现在是一种官方的 Android 语言。 因此,您可能希望将 Java 文件更改为 Kotlin。 本文教您如何将 Java 转换为 Kotlin。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便