java中局部变量的动态参数

菜鸟初级玛农 2020-04-29 04:02:18
public static int add(int ... arr){
System.out.println(arr);
System.out.println(arr.length);
return 0;
}
java中的动态参数是固定格式的定义方式嘛?原理是啥麻烦大神赐教
...全文
257 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
可变参数底层其实就是数组,首先你输出这个参数,和输出数组的结果是一样的。 可变参数只能有一个,不可以传两个可变参数,而且可变参数必须放所有参数的最后。
菜鸟初级玛农 2020-04-29
  • 打赏
  • 举报
回复
引用 1 楼 qybao 的回复:
还可以用数组的形式
public static int add(int[] arr)

其实最常见的main方法的参数public static void main(String[] args)就是个例子,很多主程序启动的时候都是不带启动参数,或者说带不定个数的启动参数,就是通过这个String[] args拿到
所以...是一样的 发现一个程序 没见过这种写法
qybao 2020-04-29
  • 打赏
  • 举报
回复
还可以用数组的形式
public static int add(int[] arr)

其实最常见的main方法的参数public static void main(String[] args)就是个例子,很多主程序启动的时候都是不带启动参数,或者说带不定个数的启动参数,就是通过这个String[] args拿到

62,625

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧