Java编程入门与应用 P225 例8-16方法的参数可变定义方法
- 每次参加考试的人数是不固定的,但是每次考完试之后都需要打印出本次考试的总人数以及参加考试的学生名单
- 格式:
- methodName(paramList, paramType…paramName);
- methodName:是方法名字
- paramList:方法的固定参数列表
- paramType:可变参数的数据类型
- paraName:可变参数的名称
/**
* Java编程入门与应用 P225 例8-16方法的参数可变定义方法
* 每次参加考试的人数是不固定的,但是每次考完试之后都需要打印出本次考试的总人数以及参加考试的学生名单
*
* 格式:
* methodName(paramList, paramType...paramName);
*
* methodName:是方法名字
* paramList:方法的固定参数列表
* paramType:可变参数的数据类型
* paraName:可变参数的名称
*/
public class variable_element {
//定义输出考试学生的人数及名字的方法,num为固定参数,names为可变参数
public void print(int num,String...names){
System.out.println("本次参加考试的人数有" + num + "人, 名单如下:");
for(String i : names){
System.out.println(i);
}
}
//无固定参数的可变方法
public void print(String...names){
//获取可变参数的长度
int num = names.length;
System.out.println("本次参加考试的人数有" + num + "人, 名单如下:");
for(int i = 0; i < num; i++){
System.out.println(names[i]);
}
}
public static void main(String[] args) {
variable_element variable_element = new variable_element();
//调用含有固定参数的可变参数方法
variable_element.print(3, "张强", "李晨", "王勇");
//调用不含有固定参数的可变参数方法
variable_element.print("玛丽", "陈零");
}
}
结果:
本次参加考试的人数有3人, 名单如下:
张强
李晨
王勇
本次参加考试的人数有2人, 名单如下:
玛丽
陈零
进程已结束,退出代码为 0
感谢观看
再次感谢~