当前位置: 首页 > 面试题库 >

Java中的String…参数

段劲
2023-03-14
问题内容

我必须为作业分配一个API,而我的讲师对API中的一种方法(基于Javadoc)使用了一种我不熟悉的符号。

public void method(String... strs);

“ …”是什么意思?稍后看来,我将需要使用单个字符串实际参数以及多个字符串实际参数来调用相同的方法

Java没有可选参数(据我所知),所以我在这里有点困惑…


问题答案:

这就是所谓的varargs;http://docs.oracle.com/javase/6/docs/technotes/guides/language/varargs.html

这意味着您可以向该方法传递任意数量的参数(甚至为零)。

在该方法中,参数将自动放入指定类型的数组中,您可以使用该数组访问各个参数。



 类似资料:
  • 嗨,我是一个java学习者,并试图使这个程序添加两个数字。 异常在线程"main"java.lang.ArrayIndexOutOfBounds异常: 0在addnumber.main(addnumber.java:16)Java结果: 1 我知道我可以使用Scanner类或string builder类,但是这段代码有什么问题吗?

  • 问题内容: 我刚刚开始用Java编写程序。以下Java代码是什么意思? What is String[] args? When would you use these args? 源代码和/或示例优先于抽象解释 问题答案: 在Java中,包含提供的命令行参数作为对象数组。 换句话说,如果你运行你的程序作为然后将包含。 如果要输出的内容,可以像这样遍历它们…

  • 问题内容: 我需要用SWIG包装一个C ++库,以便将其与Java一起使用。 我已经有一些方法可以使用,但是遇到一种我不知道如何解决的情况。 我有几种这样的方法: 注意:实际上,这是名为MyClass的类的成员方法。 我可以将第一个方法更改为返回a 而不是being ,它应该可以工作;但是我不知道如何处理第二种方法,其中最后两个参数是输出参数。我已经看到了几个有关输出参数的问题(使用Swig/ P

  • 问题内容: 在Android中进行编程时,大多数文本值应在中。 这是为什么?好处是什么?使用over 的主要影响是什么? 主要区别是什么?在使用它们并将它们从一个转换到另一个时会遇到什么问题? 问题答案: 字符串是CharSequences,因此您可以只使用String而不用担心。Android只是通过允许您还指定其他CharSequence对象(例如StringBuffers)来尝试提供帮助。

  • 本文向大家介绍在Java中将String的ArrayList转换为String数组,包括了在Java中将String的ArrayList转换为String数组的使用技巧和注意事项,需要的朋友参考一下 首先,让我们设置字符串的ArrayList- 现在,使用toArray()转换为字符串数组- 示例 以下是在Java中将String的ArrayList转换为String数组的程序- 输出结果

  • 问题内容: 我应该如何用Java 声明方法? 像这样: 或像这样: 和如果有的话,实际上有什么区别? 问题答案: 我应该如何在Java中声明main()方法? 和在内部同样的事情,即,字符串的数组。区别在于,当您使用varargs参数()时,可以像下面这样调用方法: 并且当您将参数声明为String数组时, 必须以 这种方式调用: 和…(如果有)之间到底有什么区别? 约定是用作主要的方法参数,但也