Java教程

java的可变参数

本文主要是介绍java的可变参数,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 一、什么是可变参数?
  • 二、使用步骤
    • 1.不传输参数:
    • 2.传入一个或多个参数
    • 3.传入一个或多个参数
  • 三、注意事项
    • 1.一个形参列表中可变参数只能有一个;
    • 2.可变参数必须放在形参列表最后面。
    • 因为一个可变参数可以接收一个或多个参数,所以如果我们定义两个可变参数,java会无法为他们分配传入的变量,以及,如果我们把可变参数放在前面,后面的参数无法接收到变量。
  • 总结



一、什么是可变参数?

可变参数用在形参中可以接收多个数据;
可变参数的格式:数据类型...参数名称
可变参数的作用:传输参数非常灵活,方便。可以不传输参数,也可以传输一个或多个参数,也可以传输一个数组。
可变参数本质上是一个数组。

二、使用步骤

1.不传输参数:

代码如下(示例):

public class dem1 {

	public static void main(String[] args) {
		// TODO 自动生成的方法存根
		show();
	}
	public static void show (int...t) {
		System.out.println("helloworld!");
	}
}

结果:

helloworld!

2.传入一个或多个参数

代码如下(示例):

public class dem1 {

	public static void main(String[] args) {
		// TODO 自动生成的方法存根
		show(1,2,3,4,5,6);
		show(520);
	}
	public static void show (int...t) {
		for (int i=0;i<t.length;i++) {
			System.out.print(t[i]+(i<t.length-1? ",":"\n"));
		}
	}
}

结果:

1,2,3,4,5,6
520

3.传入一个或多个参数

代码如下(示例):

public class dem1 {

	public static void main(String[] args) {
		// TODO 自动生成的方法存根
		int[] a= {6,9,10,11};
		show(a);
	}
	public static void show (int...t) {
		for (int i=0;i<t.length;i++) {
			System.out.print(t[i]+(i<t.length-1? ",":"\n"));
		}
	}
}

结果:

6,9,10,11

三、注意事项

1.一个形参列表中可变参数只能有一个;

2.可变参数必须放在形参列表最后面。

因为一个可变参数可以接收一个或多个参数,所以如果我们定义两个可变参数,java会无法为他们分配传入的变量,以及,如果我们把可变参数放在前面,后面的参数无法接收到变量。

总结

可变参数其实就是一个数组,而且使用简单,当我们不知道需要几个参数时,可以使用可变参数,但使用时应注意它的注意事项。

这篇关于java的可变参数的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!