Java方法的重载(overload)\方法的可变个数参数
程序员文章站
2022-05-25 21:17:10
...
重载的概念
在同一个类中,允许存在一个以上同名的方法,只要他们的参数个数或者参数类型不同即可
重载的特点:
与返回值类型无关,只看参数列表,且参数列表必须不同.(参数个数或者参数类型).调用时,根据方法参数列表的不同来区别.
public int add(int x,int y ) {
return x*y;
}
public double add (int x,double y) {
return x + y;
}
public int add(int x,int y,int z) {
return x*y;
}
方法的可变个数的参数
public class Person3 {
public void printInfo(String[] args) {
//我们能够打印的信息都来源于方法的参数也就是形参的传递
//我现在可能给方法要传递不同的参数
//第一次我传数字,第二次我传中文
//我们不知道下一次传给这个函数的参数的类型,数量,长度。。。。
//在方法中定义一个数组
for (int i = 0; i<args.length;i++) {
System.out.println(args[i]);
}
}
}
方法的参数传递
方法必须在其所在的类或对象中调用才有意义.
若方法含有参数:
形参:方法声明时的参数
实参;方法调用时实际传给形参的参数值
Java的实参值如何传入方法呢?
Java里方法的参数传递方式只有一种:值传递.即将实际参数值的副本(复制品)传入方法内,而参数本身不受影响.
JVM内存模型
下一篇: Java 计算矩形周长和面积