Java函数简介及应用示例
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函数的应用非常广泛,在实际开发中可以根据需要自定义各种函数,提高程序的可维护性和重用性。
