gpt4 book ai didi

Java 数组作为参数

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:05:14 25 4
gpt4 key购买 nike

你能否将一个新数组作为方法传递,并且该数组中仍然有数据?

例如,我有这个方法:foo(String[]),我想这样调用它foo(new String[] s = {"String1", "String2"})。但这不是有效的 Java。

最佳答案

这是一种“有效的 Java 方式”(例如,它编译并执行您想要的操作):

foo(new String[] {"String1", "String2"});

如果你有机会改变这个方法,那么你也可以考虑改变方法取一个varargs参数:

public void foo(String... strings) {
// ...
}

然后你可以如下使用它而不需要显式地创建一个数组:

foo("String1", "String2");

以下也是有效的:

foo("String1");

foo("String1", "String2", "String3");

甚至更多。

关于Java 数组作为参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7937157/

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