首页 > 代码库 > Java可变参数讲解
Java可变参数讲解
如果实现的多个方法,这些方法里面逻辑基本相同,唯一不同的是传递的参数的个数,可以使用可变参数
可变参数的定义方法 数据类型...数组的名称,这个数组存储传递过来的参数,类似JavaScript
注意点:
(1)可变参数需要写在方法的参数列表中,不能单独定义
(2)在方法的参数列表中只能有一个可变参数
(3)方法的参数列表中的可变参数,必须放在参数最后
- score(String name, int...args)
case:
public class ChangeableArgs { public static void main(String[] args) { score("小明",90,80,70,90); score("小红",90,80,70,90,100,200,300); System.out.println(add(90,80,70,90)); System.out.println(add(90,80,70,90,100,200,300)); } private static void score(String name, int...args) { int result=0; for(int i=0;i<args.length;i++) result+=args[i]; System.out.println(name+"考了"+result+"分!"); } private static int add(int...args) { int result=0; for(int i=0;i<args.length;i++) result+=args[i]; return result; } }
运行截图:
Java可变参数讲解
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。