Java 如何从输入的信息(即名称)生成数组,然后将其用作代码中的对象?

Java 如何从输入的信息(即名称)生成数组,然后将其用作代码中的对象?,java,arrays,Java,Arrays,我一直在阅读它,但我发现的每个问题都要求有稍微不同的东西,比如只需要一个字母作为数组,或者使用不同的语言(我是新手,目前只学习java),所以我来了 我想设置一个数组,使用用户输入的名称 到目前为止,我得到的是这个,我假设这是声明行,稍后我使用一个输入行在数组中定义一个值(我也不确定如何做) 但是我不知道如何打印出这个对象,或者保持哪个名称是什么值。谢谢你花时间教我 编辑以进一步澄清。我正在尝试编写一个小应用程序,要求用户提供大量姓名、地址和电话号码(键入姓名->键入姓名的地址->键入姓名的电话

我一直在阅读它,但我发现的每个问题都要求有稍微不同的东西,比如只需要一个字母作为数组,或者使用不同的语言(我是新手,目前只学习java),所以我来了

我想设置一个数组,使用用户输入的名称

到目前为止,我得到的是这个,我假设这是声明行,稍后我使用一个输入行在数组中定义一个值(我也不确定如何做)

但是我不知道如何打印出这个对象,或者保持哪个名称是什么值。谢谢你花时间教我

编辑以进一步澄清。我正在尝试编写一个小应用程序,要求用户提供大量姓名、地址和电话号码(键入姓名->键入姓名的地址->键入姓名的电话号码,询问他们是否要添加其他人,如果是,则返回到询问其他姓名)


我不确定如何设置字符串数组或如何在整个过程中使用它。不过,多亏了你的意见,在呼吸了新鲜空气后回来了,我对如何用谷歌这个词有了更好的想法。感谢你们的帮助,即使只是为了表达一个更清晰的问题。

数组是一系列值。您已经创建了一个字符串数组,长度为一个字符串。要访问数组特定位置的值,请使用数组下标表示法:数组的名称,后跟一对方括号(
[]
),其索引位于方括号之间

String[] anArrayOfStrings = {"string0", "string1", "string2"};

anArrayOfStrings[0]; //the first element

System.out.println(anArrayOfStrings[1]); //print the second element

anArrayOfStrings[2] = "new string value"; //assign the third element to a new value

if (anArrayOfStrings[0].equals("string0") //evaluate the first element and call a method
{
     //this block will execute anArrayOfStrings[0] is "string0"
} 

anArrayOfStrings[3]; //error, index out of bounds
简单地声明数组将是

String[] names;
在代码中,通过使用初始值设定项列表在同一行中声明和分配它。 要分配单个元素,请使用
[]
符号。请注意,一旦您将列表初始化为只有一个字符串长,它就不能变长,除非重新分配。要声明任意大小的数组,可以使用:

 String[] arrayWithInitialSize = new String[5]; //holds five strings, each null to begin with

我不确定你到底想做什么。您想要一个字符串数组来存储用户输入,然后在代码中使用该数组吗?我说的对吗?我也不明白你想做什么。在更高的层次上解释你的程序应该做什么。并显示您尝试的内容。
System.out.println(数组[0])因此,给定您的代码片段,并且需要3个单独的字符串数组,我需要将这三个数组声明为:string[]Name;字符串[]地址;字符串[]Phonenum;对的我还希望在用户通过扫描行定义阵列之前,阵列是未定义的。这样行吗?system.out.println(“名称?”);扫描仪a=新的扫描仪(System.in)@formn如果您想要三个关联的字符串,您可以创建一个三个字符串长的数组。如果您需要三个字符串长度的数组,可以分别声明它们。对于三个字符串长度的数组,这意味着我可以使用您的第一行代码,将stringX更改为name/address/numbers?非常感谢!我非常感谢你对我的耐心。我有一本书可供参考,但向别人学习似乎比向别人学习要快得多。再次感谢你。
 String[] arrayWithInitialSize = new String[5]; //holds five strings, each null to begin with