2014-10-17 118 views
0

我仍然在学习Java,我想知道如何访问数组的元素?例如,我有这个数组:如何显示数组的元素?

private int[] employeeNum={5658845, 4520125, 7895122, 8777541, 1302850, 7580489}; 

而我想在使用for循环时显示数字“450125”。我该怎么办? 另外,如果你有一个更好的方法,而不是一个for循环, 请随意放它; 它将不胜感激。 我会在for循环我用以防万一:

for(int i=0; i<6; i++) { 
    System.out.println("Enter the hours worked by employee number " + 
    employeeNum[i] + ":"); 
} 
+0

'import java.util.Arrays; System.out.println(Arrays.toString(employeeNum));' – 2014-10-17 17:55:18

+2

是否要显示45202125或是否要显示数组中的第二个元素?这是两个截然不同的问题。 – DwB 2014-10-17 17:55:40

+1

通过“访问数组的元素”,你的意思是“在数组中找到一个特定的值”? – Sizik 2014-10-17 17:55:55

回答

1

如果你想在一个阵列中显示的第二个元素,你只需要做到这一点: arrayName[indexNumber]
在你的情况,你就需要使用这个语法:
employeeNum[1]

的指数(例如作为上面使用的“indexNumber”和“1”)只是一个地址。前者是代表数字的变量,后者是数字。想象一下你在一条特定街道的右边有十间房子。如果你要向其他人解释如何到达右边的第二个房子,你可以这样说:
houses[1]
为什么我把'1'而不是'2'?
因为在编程中,你从'0'而不是'1'开始计数。
我希望这有助于。请务必对那些有用的评论进行投票,并标出最佳答案。

+0

感谢您的快速响应!这正是我需要的! – Redington 2014-10-17 18:22:45

+0

@Redington不客气。请务必对那些能够很好地解答原始问题的答案进行投票表决。不仅在你问的问题上,而且在其他问题线程中。 – Aterxerxes 2014-10-17 18:34:06

-3

如果你有来显示阵列中的所有元素,然后它的确定与阵列,但如果你想找到任何数组元素,则它更好地使用ArrayList它的最佳方式来存储,遍历数组元素。它来自java.util.ArrayList.You的集合可以将元素附加到这个元素,而'contains'函数可以很容易地导致元素在列表中或不在列表中。

+1

否...这是不正确的 – brso05 2014-10-17 18:08:49

+1

阵列是迄今为止效率最高的一个 – 2014-10-17 18:11:25

+0

对不起,但集合具有更高效的遍历器策略 – 2014-10-17 18:19:15