01.方法
# 01.方法
# 1.1 方法介绍
- 在Java的语言中,方法相当于其它语言中的函数
- 但是在面向对象的语言里,整个程序是由一个个类组成的。
- 因此在Java中,方法不能独立存在,它只能属于类或者对象
# 1.2 形参和实参区别
形参出现在函数定义中,在整个函数体内都可以使用,离开该函数则不能使用。
实参出现在主调函数中,进入被调函数后,实参变量也不能使用。
形参: 在定义函数名和函数体的时候使用的参数,目的是用来接收调用该函数时传如的参数.
实参: 全称为"实际参数"是在调用时传递个该函数的参数.
public class Test{
static int myMethod(int x, int y) {
return x + y;
}
public static void main(String args[]){
int z = myMethod(5, 3);
System.out.println(z);
}
}
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
# 1.3 方法重载
- 使用方法重载时,多个方法可以使用不同的参数使用相同的名称
public class Test{
static int plusMethod(int x, int y) {
return x + y;
}
static double plusMethod(double x, double y) {
return x + y;
}
public static void main(String args[]){
int myNum1 = plusMethod(8, 5); // int: 13
double myNum2 = plusMethod(4.3, 6.26);
System.out.println("int: " + myNum1);
System.out.println("double: " + myNum2); // double: 10.559999999999999
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# 1.4 递归
- 使用递归将5到10之间的所有数字相加
public class Test{
public static int sum(int start, int end) {
if (end > start) {
return end + sum(start, end - 1);
} else {
return end;
}
}
public static void main(String args[]){
int result = sum(5, 10);
System.out.println(result); // 45
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
编辑 (opens new window)
上次更新: 2022/09/21, 11:19:29