三个点

版权声明: https://blog.csdn.net/qq_40905403/article/details/84553539

使用:
Object… arrs 类型+三个点 + 变量名
1. 相当于一个弹性数组
当不传入任何值时,数组长度为0
当传入值时,数组长度为传入值的数量
当传入null时,为null
2. 这个参数,只能放在最后一位参数位置上

public class TestDemo {
	public static void fun(Object... arrs) {
		if(arrs != null && arrs.length > 0) {
			for(Object arr: arrs) {
				System.err.println("值=" + arr);
			}
		} else {
			if(arrs == null ) {
				System.err.println("null");
			}else if(arrs.length == 0) {
				System.err.println("个数为空");
			}
		}
	}
	public static void main(String[] args) {
		fun(null);
	}
}

fun(null) 传入null
在这里插入图片描述

fun() 不传入任何参数
在这里插入图片描述
fun(1,2,3,4) 传入任意参数
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_40905403/article/details/84553539