- 方法的重载
- 方法的参数传递
- Debug调试
方法的重载
功能相同的方法,只有参数列表不同,为方便方法名字的便用性, 便可以使用方法重载
JVM识别方法时, 只能根据方法名和参数列表确定一个方法;
JVM确定要执行的方法时,精确匹配原则
概念
-
方法重载:指在同一个类中,允许存在一个以上的同名方法,只要它们的参数列表不同即可,与修饰符和返回值类型无关。记住就看参数列表
-
注意
参数列表:个数不同,数据类型不同,多个类型顺序不同。
重载方法调用:JVM通过方法的参数列表,调用不同的方法。
方法重载与哪些因素无关:
1.与方法的参数名称无关
2.与返回值类型无关
3.与修饰符无关 -
作用
1.节省命名空间
2.方便程序员的学习和使用
方法的参数传递
定义方法时,参数列表中的变量,我们称为形式参数
调用方法时,传入给方法的数值,我们称为实际参数
基本数据类型作为方法参数
注意
1.基本类型作为方法参数,传递的是具体的数据值
2.基本类型作为方法的形式参数时,形式参数的改变,不会影响实际参数
引用数据类型作为方法参数
注意
引用数据类型的传参,传入的是地址值,内存中会造成两个引用指向同一个内存的效果,所以即使方法弹栈,堆内存中的数据也已经是改变后的结果
数组作为方法参数传递的过程
网友评论