1.方法的所属性

JAVA中,方法必须属于类或对象
JAVA的方法详解

2.方法的参数传递机制

JAVA的参数传递方法只有一种:值传递
值传递即 将实际参数值的副本传入方法内,而参数本身不受影响。其实质是当系统开始执行方法时,系统为形参执行初始化,也就是把实参的值赋给方法的形参变量,方法里操作的并不是实参的值。

JAVA的方法详解JAVA的方法详解
对于引用类型的参数传递
JAVA的方法详解
若如上图所示,传递的参数是引用类型,实参保存的是对象的地址,那么在swap方法中也会得到该地址,从而可以对对象的值进行修改。
其中实参和形参的dw是两个变量。
以下为存储示意图:
JAVA的方法详解

3.形参个数可变的方法

JAVA的方法详解
JAVA的方法详解
JAVA的方法详解

4.递归方法

一个方法调用其自身,即是方法递归。
方法递归包含隐式的循环,它会重复执行某段代码,但这种重复执行无需循环控制。
JAVA的方法详解

5.方法重载

定义:如果同一个类中包含了两个或两个以上方法的方法名相同,但形参列表不同,则被称为方法重载。

注意:JAVA中不能使用方法作为返回值类型作为区分方法重载的依据
because:方法调用的时候不包含返回值类型,JAVA难以区分到底调用的是哪个方法。
对于重载的方法中包含长度可变形参的情况:
JAVA的方法详解

相关文章: