java - Android 类型为 "..."

标签 java types

我是一名新的 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/

相关文章:

java - 索引越界异常 : with two LinkedList

java - 向客户端返回值时 Web 服务出现异常?

go - 与 Go 中文字的类型推断混淆

java计算器jFrames的简单科学模式使用

java - 无法从 Servlet 执行 SSH

java - 为什么 Java Collections 不能直接存储 Primitives 类型?

javascript - TypeScript 可更新和枚举引用

haskell - `foldMap . foldMap` 的类型

c# - 序列化空引用对象

java - 如何缩小数据库连接池?