全国旗舰校区

不同学习城市 同样授课品质

北京

深圳

上海

广州

郑州

大连

武汉

成都

西安

杭州

青岛

重庆

长沙

哈尔滨

南京

太原

沈阳

合肥

贵阳

济南

下一个校区
就在你家门口
+
当前位置:首页  >  技术干货

如何辨别java中的箭头函数和普通函数

发布时间:2023-06-28 16:50:00
发布人:zyh

  Java 中没有箭头函数的概念,箭头函数通常是指 JavaScript 中的一种函数定义方式。

  在 Java 中,函数通常被称为方法(method),方法的定义格式为:  

访问修饰符 返回值类型 方法名(参数列表) {
// 方法体
}

  例如: 

public void sayHello(String name) {
System.out.println("Hello, " + name + "!");
}

  箭头函数是 ES6 引入的一种新的函数定义方式,可以使用 => 箭头符号来定义匿名函数,例如:  

const sayHello = (name) => {
console.log(`Hello, ${name}!`);
}

  箭头函数相较于普通函数,具有以下特点:

  1.箭头函数没有自己的 this,它的 this 是继承自父作用域的;

java中的箭头函数和普通函数

  2.箭头函数不能作为构造函数使用;

  3.箭头函数没有 arguments 对象,可以使用 rest 参数代替。

  在 Java 中,如果遇到类似 => 的符号,通常是 lambda 表达式或方法引用的语法。这些语法是 Java 8 引入的新特性,用于简化函数式编程的写法。例如:  

List<String> list = Arrays.asList("apple", "orange", "banana");
list.forEach(System.out::println); // 方法引用,等价于 (str) -> System.out.println(str)

  因此,可以通过上下文和语法判断 Java 中的函数是普通函数还是 lambda 表达式或方法引用。

#箭头函数和普通函数

相关文章

LeanCloud、Bomb和MaxLeap有什么区别?

LeanCloud、Bomb和MaxLeap有什么区别?

2023-10-15
什么是接口回调?

什么是接口回调?

2023-10-15
什么是云管平台?

什么是云管平台?

2023-10-15
什么是桥接方法?

什么是桥接方法?

2023-10-15

最新文章

常见网络安全面试题:Windows常用的命令有哪些?

常见网络安全面试题:Windows常用的命令有哪些?

2023-10-09
常见网络安全面试题:根据设备告警如何展开排查?

常见网络安全面试题:根据设备告警如何展开排查?

2023-10-09
常见网络安全面试题:mysql加固呢?(数据库加固)

常见网络安全面试题:mysql加固呢?(数据库加固)

2023-10-09
常见网络安全面试题:windows和linux加固?(操作系统加固)

常见网络安全面试题:windows和linux加固?(操作系统加固)

2023-10-09
在线咨询 免费试学 教程领取