欢迎访问宙启技术站
智能推送

Java函数简介及应用示例

发布时间:2023-06-25 08:24:25

Java程序是由若干个函数组成的,每个函数都拥有一个名字以及一些代码。函数可以通过调用它们的名字来执行,通过调用不同的函数,程序可以完成各种不同的任务。

Java函数的定义

在Java中,函数定义的语法如下:

[访问修饰符] 返回类型 函数名(形参列表) {

  函数体

}

其中,访问修饰符可以是public、private、protected或默认(不添加任何修饰符);返回类型可以是Java的任何数据类型,如果函数不返回任何值,可以将返回类型设为void;函数名是字母数字组成, 个字符必须是字母;形参列表是可以为空的;函数体是函数的具体实现代码。

Java函数的调用

在Java程序中调用函数可以使用以下语法:

函数名(实参列表);

其中,函数名是要调用的函数名,实参列表是函数的实际参数,如果函数没有参数,可以将实参列表设为空。

Java函数的应用示例

下面是一些Java函数的应用示例。

1.求两个数的和

public static int add(int a, int b) {

  return a + b;

}

在主函数中调用:

int sum = add(1, 2);

System.out.println(sum);

2.求两个数的最大值

public static int max(int a, int b) {

  if (a > b) {

    return a;

  } else {

    return b;

  }

}

在主函数中调用:

int m = max(10, 20);

System.out.println(m);

3.计算阶乘

public static int factorial(int n) {

  if (n <= 1) {

    return 1;

  } else {

    return n * factorial(n - 1);

  }

}

在主函数中调用:

int f = factorial(5);

System.out.println(f);

4.打印数组元素

public static void printArray(int[] arr) {

  for (int i = 0; i < arr.length; i++) {

    System.out.print(arr[i] + " ");

  }

}

在主函数中调用:

int[] arr = {1, 2, 3, 4, 5};

printArray(arr);

5.判断一个数是否是素数

public static boolean isPrime(int n) {

  if (n <= 1) {

    return false;

  }

  for (int i = 2; i <= Math.sqrt(n); i++) {

    if (n % i == 0) {

      return false;

    }

  }

  return true;

}

在主函数中调用:

boolean res = isPrime(7);

System.out.println(res);

Java函数的应用非常广泛,在实际开发中可以根据需要自定义各种函数,提高程序的可维护性和重用性。