Java 可变参数
Java 可变参数
可变参数即:成员方法支持最少0
个或多个同类型的参数
在我们不确定形参的数量时就可以使用可变参数
可变参数的语法
class VarParameter {
public void function (int...args) {
//......
}
}
在形参类型后面加上...可变参数变量名
这个形参就会被认为时可变参数
可变参数本质上就是一个数组。
使用可变参数
class ... {
public static void main (String[] args) {
new VarParameter().function(1, 987, 654, 321);
new VarParameter().function(2);
new VarParameter().function(3, 9, 8, 7, 6, 5, 4, 3, 2, 1);
new VarParameter().function(4, 9);
}
}
class VarParameter {
public void function (int calls, int...args) {
// 如果可变参数没有元素则直接结束方法
if (args.length == 0) {
return;
}
System.out.print("第 " + calls + " 次调用:");
for (int index = 0; index < args.length; index++) {
System.out.print(args[index]);
}
System.out.println();
}
}
可变参数细节及注意事项
- 可变参数支持最少0个或多个同类型的参数
- 在不确定需要传入的参数数量时可以选择可变参数
- 可变参数本质上就是一个数组,在方法内部也是以数组法式取用数据
- 一个方法只能有一个可变参数
- 可变参数一定要放在形参列表的最后,因为放在前面,你永远无法传入后面的参数。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析