java-可变参数
Posted 小丑quan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java-可变参数相关的知识,希望对你有一定的参考价值。
/* 使用前提: 当前方法的参数的数据类型已经确定,但是参数的个数不确定,就可以使用可变参数 使用格式: 定义方法是使用 修饰符 返回类型 方法名(数据类型... 变量名){} 可变参数的原理: 可变参数底层就是一个数组,根据传递参数格式不同,会创建不同长度 的数组,来存储这些参数 传递的参数个数可以是0个和多个 注意事项: 一个方法的参数列表,只能有一个可变参数 如果方法的参数有多个,那么可变参数必须卸载参数列表的末尾 特殊写法: Object...obj */
public class Demo { public static void main(String[] args) { int i = add(1,1,2,3,4,4,4); // add()会创建一个长度为0的数组 System.out.println(i); } // 定义计算0-n个int整数的方法 // 已经知道数据类型为int,但是参数个数不确定 public static int add(int...arr){ int sum =0; System.out.println(arr);//[I@1b6d3586底层是一个数组 System.out.println(arr.length); for (int i :arr){ sum = sum +i; } return sum; } }
结果:
[I@1b6d3586
7
19
以上是关于java-可变参数的主要内容,如果未能解决你的问题,请参考以下文章