Java之函数教程

戚薇 Java教程 发布时间:2023-06-21 09:19:16 阅读数:9146 1
下文笔者讲述Java中函数的简介说明
通过对本章的学习,你可以掌握Java函数的简介及相关使用说明,如下所示

Java函数的简介说明

Java之函数的定义:
    我们一段可重复使用的代码块
	这段代码块可接受输入参数并返回结果,我们将这段代码块称之为"函数"

函数定义的说明:
   函数的定义:
      常包括函数名、参数列表和返回类型
   在Java中,函数也被看作是对象,具有属性和方法

一、函数定义方法

public static void functionName() {
    // 函数体
}
当函数需接收参数
 则必须在参数列表中声明参数
     一个函数可接收多个参数,参数之间使用逗号隔开
    函数的返回类型也必须在函数头中指定
	可是任何有效的数据类型。
public static returnType functionName(parameters) {
    // 函数体
}

//函数的使用方法
//函数名和一对括号
//如果函数有返回值
//则必须用一个变量来接收函数的返回值
//如果函数没有返回值,则只需要调用函数名即可。
returnType variableName = functionName(parameters);
functionName(parameters);

二、递归函数

递归函数:
   指在函数内部调用函数本身的函数
   这种函数用于解决能够分解为同样问题的子部分的问题
public static int jieCheng(int n) {
    if (n == 1 || n == 0) {
        return 1;
    } else {
        return n * jieCheng(n - 1);
    }
}

//jieCheng()函数计算输入参数n的阶乘
//当n小于或等于1,则函数返回1,否则将n乘上(jieCheng(n-1))的阶乘值

三、函数重载

Java之函数重载:
    指在同一个类中定义两个或更多具有相同名称
	   但不同参数列表的函数
    函数重载可以让我们使用相同的方法名字
    但是对于不同类型的数据进行不同的处理。
例:函数重载的示例
public static int add(int a, int b) {
    return a + b;
}

public static double add(double a, double b) {
    return a + b;
}
add()函数:
  可接收两个整数或两个双精度浮点数

由于函数的参数列表不同
   Java编译器将两个函数看作是不同的函数
    且允许我们同时使用这两个函数

四、Lambda表达式

Lambda表达式:
    是Java SE 8引入的一种新特性
Lambda表达式:
    是Java中的一个匿名函数
     它没有名称、修饰符、返回类型和异常声明
     Lambda表达式可以作为参数传递给需要函数对象的方法中
例:
   Lambda表达式的示例
       (int x, int y) -> x + y

五、函数注意事项

在Java中
    函数必须定义在类或对象中
如果定义函数时没有指定访问修饰符
    则默认使用包访问权限
   默认情况下
      Java运行时会自动查找main函数并将其作为程序的入口点
   如果要在程序中使用其他函数
      则必须在main函数中调用这些函数
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaCourse/202306/6853.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者