可变参数的语法格式
第一种:数据类型... 参数名
第二种:非可变参数列表,数据类型... 参数名
package Method; public class VarParameter { public static void main(String[] args) { T t = new T(); t.f1(1,2,3,6,9,7); t.f1(new int[6]); t.f2("jack",new int[]{1,2,3}); } } class T{ //第一种:数据类型... 参数名 public void f1(int...num){ System.out.println(num.length); } //第二种:非可变参数列表,数据类型... 参数名 //需要注意的是,可变参数和普通类型参数放在一起时,可变参数要放在后面 //一个形参列表,只能出现一个可变参数 public void f2(String str, int...num1){ System.out.println(str); System.out.println(num1.length); } }
例如:
package Method; public class VarParameter { public static void main(String[] args) { HspMethod hspMethod = new HspMethod(); System.out.println(hspMethod.showScore("小米",150,150,150)); System.out.println(hspMethod.showScore("大米",150,150,150,150)); } } class HspMethod{ public String showScore(String name,double...score){ int num =0; for (int i = 0; i < score.length; i++) { num += score[i]; } return name + " " + num; } }
Java(可变参数)
最新推荐文章于 2024-10-11 17:30:36 发布