gpt4 book ai didi

android - AsyncTask 的 doInBackground(Params...params)

转载 作者:IT老高 更新时间:2023-10-28 22:24:01 27 4
gpt4 key购买 nike

我对doInBackground(Params...params)中的参数语法不熟悉

这种东西叫什么,我该如何使用它?

最佳答案

正如 devA 和 VVV 所说,这就是所谓的“可变参数”。实际上,以下两行代码是等价的:

public void makeLemonade(String[] args) {

public void makeLemonade(String... args) {

方法中的代码是相同的,但是当它被调用时,它们会被不同地调用。第一个需要像这样调用:

makeLemonade(new String[]{"lemon1", "lemon2", "lemon3"});

虽然第二个方法签名可以有 0 到(假定的)无限个参数,但它们都需要是字符串参数。以下所有调用都可以:

makeLemonade("lemon1");
makeLemonade("lemon4", "lemon7", "lemon11", "lemon12");
makeLemonade();
// ... etc ...

两者之间的细微差别是,如果您使用可变参数,则可以在此处合法地调用 makeLemonade()。

关于android - AsyncTask 的 doInBackground(Params...params),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6343064/

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