方法的基础补充

本文详细阐述了Java编程中的方法重载,强调了重载与返回类型无关,关键在于参数列表。同时介绍了可变个数形参的使用及其在方法重载中的作用。此外,解释了形参与实参的概念,明确了Java中参数传递的方式。最后,讨论了递归方法的原理,通过一个计算自然数和的例子展示了递归的运用。文章还提及了封装的重要性,通过使用private关键字来隐藏类的内部细节,实现信息隐藏和安全性。
摘要由CSDN通过智能技术生成

Ⅰ 方法的重载
同一个类中存在的多个同名方法,但是参数个数和参数类型不同。
重载与返回值类型无关,只看参数列表,且参数列表必须不同(参数个数和类型)
例如:

int add(int x,int y){
return x+y;
}
int add(int x,int y,int z){
return x+y+z;
}

Ⅱ 可变个数的形参,格式:
public void show(String … strs){

}
调用可变个数形参的方法时,可用于传入多个参数,并且,该方法可于本类中方法名相同,形参不同的方法之间构成重载。
Ⅲ 形参和实参:
形参:方法声明时的参数。(方法定义时,声明的小括号内的参数)
实参:方法调用时实际传给形参的参数值。
Java方法里的参数传递方式是:值传递。将实际参数的副本传入方法内,但是参数本身不会受到影响。
如果形参是基本数据类型,将实参基本数据类型变量的"数据值"传递给形参
如果形参是引用数据类型,将实参引用数据类型变量的"地址值"传递给形参
Ⅳ 递归方法
即一个方法内调用它自身的方法。
一个基础的递归方法
eg:计算1-100之间的所有自然数的和

public int sum(int num){
	if(num==1){
			return 1;
			}else{
					return num+sum(num-1);
					}
}

Ⅴ 封装和隐藏
封装之前,先了解一下权限修饰符
在这里插入图片描述用private对类中的变量修饰,那么在其他类中,将不能直接调用这个属性(即不能用"对象.属性的方法调用"),它存在于这个类中,但是在其它类中无法直接看到并使用,这就是封装性。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值