我是一名新的 Android 开发人员,我正在尝试理解工作代码,因为我需要做类似的事情,但我无法弄清楚类型后面的“...”是什么意思。示例:
onProgressUpdate(String... values){
//todo
}
最佳答案
这称为可变参数函数,它可以接受任意数量的字符串参数:
onProgressUpdate("Str1", "string 2", "Another string");
在函数中,值
的类型为String[]
:
System.out.println(values[0]); // This is "Str1"
仍然检查参数的类型,因此这是一个编译时错误:
onProgressUpdate(1, "String", true); // Error: Must all be strings.
关于java - Android 类型为 "...",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34701405/