欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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方法的重载(overload)\方法的可变个数参数

相关标签: Java的学习之路