gpt4 book ai didi

java - 可变参数与方法重载

转载 作者:行者123 更新时间:2023-12-02 04:20:11 26 4
gpt4 key购买 nike

方法重载是一种用于完成各种任务的技术,每个任务都受作为参数传递的变量的数量和类型的限制。每个重载方法根据传递的参数包含不同的实现。然而,当我们想要传递任意数量的参数时,就需要可变参数了。那么问题来了:当传递未指定数量的参数时,我们如何区分不同的任务?在这样的场景下,我们如何才能有效地处理各种任务呢?

最佳答案

varargs 是传递数组的简写。例如而不是写

public static void main(String[] args) {
for(String arg : args)
System.out.println(arg);

你可以写

public static void main(String... args) {
for(String arg : args)
System.out.println(arg);

主要区别在于调用者现在可以编写

main("hello", "world");

关于java - 可变参数与方法重载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32868479/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com