小白学IT--入门到入土--Java 基础⑨--定义方法时每个单词的含义,可变形参,方法递归

131 阅读2分钟

1.定义方法时每个单词的含义是什么?

public static int getSum(int a, int b) {
	return a + b;
}
    

public:访问修饰符,控制哪些文件可以访问这个方法!(例如:不写、public、private)
private:私有的,只有当前类能够访问!
不写:默认的,只能在本包内访问!
public:公开的,所有包都能访问!

static:静态(类访问修饰符:被static修饰的内容需要通过类名进行访问!)
优势:访问形式简单(通过类名访问),访问速度快!
劣势:被static修饰的内容会持续占用内存!导致程序效率变低!
后期:static可能会去掉!(一旦去掉static,不是代表方法不能使用了,而是方法的访问形式需要变成对象访问!好处是提高程序的运行效率!)

int:返回值类型(void:表示方法没有设置返回值)

getSum:方法名

(int a, int b):参数列表(形参列表)

{}:方法体,表示方法内部声明的代码

2.什么是可变形参?

可变形参本质上就是一种可以容纳多个实参的形参种类,通过:变量类型 ... 变量名的形式声明方法内的可变形参!

作用:我们定义的普通参数,要求:定义几个形参,就得传递几个实参!换言之,形参和实参的数量、类型、顺序必须一一对应!但是可变形参就允许只定义一个形参,就可以接受若干个指定类型的实参!

好处:简化开发代码量,提高开发效率!

3.什么是方法递归?

方法递归本质上就是通过方法调用本身产生的一种类似于循环的结构,方法递归普遍应用于算法领域,所以实际开发中并不会使用到方法递归!