Java 可变长参数

概要:

Java 可变长/不定长参数

| |目录

代码

package net.xsoftlab.baike;

public class VaribleLengthParameter {

	// 打印消息,消息数量可以任意多
	public static void printInfo(boolean isflog, String... info) {
		if (isflog) {// 打印参数的长度
			System.out.println("待打印消息的长度" + info.length);
		}
		for (String s : info) {// 使用for/in循环遍历参数
			System.out.println(s);
		}
		if (isflog) {
			System.out.println("打印消息结束");
		}
	}

	public static void printInfo(int number, String... info) {// 重载printInfo方法
		if (number != 0) {// 打印消息的长度
			System.out.println(" 待打印消息的个数为" + info.length);
		}
		for (String s : info) {// 使用for/in循环遍历参数
			System.out.println(s);
		}
		if (number != 0) {
			System.out.println(" 打印消息结束");
		}
	}

	public static double avg(double... values) {// 取平均数
		double total = 0;
		int count = values.length;
		for (double i : values) {// 循环遍历参数
			total += i;
		}
		return total / count;// 返回平均数
	}

	public static void main(String[] args) {// java程序主入口处
		printInfo(true, "第一个", "第二个", "第三个");// 调用方法
		printInfo(3, "第一块", "第二块");// 调用方法
		System.out.printf("平均数为%s.%n", avg(3.0, 4.2, 3.6));// 调用取平均数方法
	}
}


评论关闭
评论 还能输入200
评论关闭
评论 还能输入200
资料加载中...
已关注 , 取消