java方法详解(参数,返回值,内存分配,重载)
java 方法 (其他语言中的函数) 用来存放复杂代码并给方法起个名字,在用的地方再调用。 方法可以 1、使程序变得更简短而清晰 2、提高代码的复用性和维护性 3、提高了代码的开发效率。
参数:
参数是当你调用该方法时需要传入的数据
1.形参(形式参数):方法上参数 该参数随着传入的实际参数改变而改变。
2.实参(实际参数):调用方法时实际传入的参数。
返回值:
返回值就是 方法执行完后返回的数据。void 为空,表示无返回值。
内存分配:
重载:
概念:在同一个类中,允许存在多个同名方 法,只要它们的参数个数或者参数类型不同即可
注意:重载与返回值类型无关,只看参数列表,且参数列表必须不同(参数个数或参数类型)。调用时,根据方法参数列表的不同来区别。
例:
int add(int a); (1)
int add(int a,int b); (2)
void add(int b); (3)
void add(double b,int b); (4)
void add(int b,double b); (5)
(1)和(2)(4)(5)重载
(1)和(3)不重载(参数相同,跟返回值无关)
(2)和(1)(3)(4)(5)重载
(4)和(1)(2)(3)(5)重载
(4)和(5)重载(对映的数据类型不同)