前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >java基础语法-函数(二)

java基础语法-函数(二)

原创
作者头像
玖叁叁
发布2023-05-07 13:06:16
1040
发布2023-05-07 13:06:16
举报
文章被收录于专栏:玖叁叁

四、函数重载

在Java中,函数重载是指定义了多个函数名称相同但参数列表不同的函数。在调用函数时,编译器会根据传递的参数类型和数量来选择匹配的函数。例如,下面的代码定义了两个名为print的函数,一个接受一个整数参数,另一个接受一个字符串参数:

代码语言:javascript
复制
public void print(int number) {
   System.out.println("Number is: " + number);
}

public void print(String message) {
   System.out.println("Message is: " + message);
}

在调用print函数时,编译器会根据传递的参数类型和数量来选择匹配的函数,如下所示:

代码语言:javascript
复制
int x = 10;
print(x); // 调用print(int)函数

String message = "Hello World";
print(message); // 调用print(String)函数

五、Lambda表达式

Lambda表达式是Java 8中的一个新功能,用于简化函数式编程。Lambda表达式是一个匿名函数,它没有名称,但有参数列表、函数体和返回值。Lambda表达式可以赋值给一个变量,也可以作为函数的参数或返回值。例如,下面的代码使用Lambda表达式实现了一个名为add的函数,该函数接受两个整数参数,并返回它们的和:

代码语言:javascript
复制
interface Add {
   int apply(int a, int b);
}

Add add = (a, b) -> a + b;
int result = add.apply(10, 20);
System.out.println("Result is: " + result);

上面的代码将输出“Result is: 30”,因为10和20的和是30。

Lambda表达式是Java 8中非常重要的新特性,可以大大简化函数式编程的代码量,提高代码的可读性和可维护性。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 四、函数重载
  • 五、Lambda表达式
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档