方法
# 方法
# 1. 方法调用过程图解(理解)
每个方法在被调用执行的时候,都会进入栈内存,并且拥有自己独立的内存空间,方法内部代码调用完毕之后,会从栈内存中弹栈消失。
方法没有被调用的时候,在方法区中的字节码文件中存放
方法被调用的时候,需要进入到栈内存中运行——方法的运行区域在栈内存中
# 2. 方法的参数传递机制
基本类型的参数传递
引用类型的参数传递
两种参数传递机制的区别
都是值传递。
基本类型的参数传输存储的数据值。
引用类型的参数传输存储的地址值。
# 3. 方法重载
# 3.1 方法重载概念
方法重载指同一个类中定义的多个方法之间的关系,满足下列条件的多个方法相互构成重载:
- 多个方法在同一个类中
- 多个方法具有相同的方法名
- 多个方法的参数不相同,类型不同或者数量不同
# 3.2 方法重载的识别技巧
只要是同一个类中,方法名称相同、形参列表不同,那么他们就是重载的方法,其他都不管! (如:修饰符,返回值类型都无所谓)
形参列表不同指的是:形参的个数、类型、顺序不同,不关心形参的名称。
# 4. 单独使用return关键字
return; ---> 可以立即跳出并结束当前方法的执行; return关键字单独使用可以放在任何方法中。
public class Test {
public static void main(String[] args) {
System.out.println("开始");
chu(10 , 0);
System.out.println("结束");
}
public static void chu(int a , int b) {
if(b == 0){
System.err.println("您的数据有误!!不执行!!");
return; // 直接结束当前方法chu
}
int c = a / b;
System.out.println("除法结果是:"+c);
}
}
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
编辑 (opens new window)
上次更新: 2023/01/24, 15:21:13