Java 当处理一个对象的构造函数时,该构造函数被传递一个数量可变的字符串参数,我如何为每个构造函数分配一个名称?

Java 当处理一个对象的构造函数时,该构造函数被传递一个数量可变的字符串参数,我如何为每个构造函数分配一个名称?,java,Java,例如,我们可以有如下内容: public class MyConstructor { int integer; String string; public MyConstructor(int integer, String string) { this.integer = integer; this.string = string; } } 但现在处理传递的字符串数量可变的问题时,我可能会有如下想法: public class MyConstructor { int integer; St

例如,我们可以有如下内容:

public class MyConstructor
{
int integer;
String string;

public MyConstructor(int integer, String string)
{
this.integer = integer;
this.string = string;
 }
}
但现在处理传递的字符串数量可变的问题时,我可能会有如下想法:

public class MyConstructor
{
int integer;
String string;

public MyConstructor(int integer, String...string)
   {
   }
}
但我的问题是,如何为传入的字符串类型的每个参数指定一个名称

如果我只是在承包商的身体内:

for (String s : string)
 {
  this.string = string
  }
每次我都会覆盖上一个作业

那么基本上,我如何声明一个数量可变的字符串变量呢? 还是我要用别的方法?
谢谢

基本上,你使用了一个数组或集合-这就是它们的用途…你的评论非常有用,他的状态与他的帖子的有用性或缺乏无关。@George与其抱怨,不如试着理解并应用Jon的评论?完全正确。如果您不知道什么是数组以及如何使用数组,那么您不应该使用varargs,而是应该了解数组。那你为什么不问呢?你读过Java书中关于数组的章节吗?还是跟随并阅读我给你的链接?从你的问题中,我们怎么知道你不知道如何使用数组?