gpt4 book ai didi

java - void...参数在java函数声明中的含义

转载 作者:搜寻专家 更新时间:2023-10-30 21:14:02 24 4
gpt4 key购买 nike

我最近遇到了一个 java fragment 。函数定义的格式与我现在所知道的不同。以下是代码-

  protected Void doInBackground(String... params) {
Log.i(TAG, "doInBackground");
//Invoke web method 'PopulateCountries' with dummy value
invokeJSONWS("dummy","PopulateCountries");
return null;
}

和参数中带有...的类似函数

protected void onProgressUpdate(Void... values) {
Log.i(TAG, "onProgressUpdate");
}

... 在以下上下文中是什么意思?

最佳答案

What does ... mean in the following context .

这指定了可变长度参数,当你想用String类型的参数调用方法,但你不知道你想传递多少参数时,你可以使用这个。

因为您可以将任意数量的 String 传递给方法。

所以你可以像这样调用方法。

对于

public void met(String...a)

您可以通过以下方式调用此方法

ob.met()
ob.met("a")
ob.met("a","b")

等等。

您可以阅读更多相关信息 HERE.

关于java - void...参数在java函数声明中的含义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23082358/

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