数组元素:Java中的数组名称
下面是关于如何在Java中使用for循环的一些注释中的示例程序。我不明白行数组元素:Java中的数组名称,java,arrays,integer,foreach,Java,Arrays,Integer,Foreach,下面是关于如何在Java中使用for循环的一些注释中的示例程序。我不明白行元素:arrayname是如何工作的。有人能简单地解释一下,或者提供一个链接到一个这样做的页面吗 public class foreachloop { public static void main (String [] args) { int [] smallprimes= new int [3]; smallprimes[0]=2; smallprimes[1]
元素:arrayname
是如何工作的。有人能简单地解释一下,或者提供一个链接到一个这样做的页面吗
public class foreachloop {
public static void main (String [] args) {
int [] smallprimes= new int [3];
smallprimes[0]=2;
smallprimes[1]=3;
smallprimes[2]=5;
// for each loop
for (int element:smallprimes) {
System.out.println("smallprimes="+element);
}
}
}
这就是所谓的增强for语句。它迭代smallprimes
,然后将每个元素分配给变量元素
有关详细信息,请参见。这是另一种说法:
表示数组smallprimes中的每个元素。
相当于
for (int i=0; i< smallprimes.length; i++)
{
int element=smallprimes[i];
System.out.println("smallprimes="+element);
}
for(int i=0;i
for语句的两部分是:
声明新声明的块变量,其类型与
正在访问的数组的元素。此变量将可用
在for块中,其值将与当前数组相同
元素。
表达式此值必须计算为要循环通过的数组。
这可以是数组变量或返回数组的方法调用。这个
数组可以是任何类型:原语、对象,甚至数组的数组。这不是构造函数
for(inti:smallPrimes)
声明一个inti
变量,作用域在for
循环中
i
变量在每次迭代开始时都会使用数组中的值进行更新。由于代码片段中没有构造函数,您似乎对术语感到困惑
这里有一个公共静态方法main()
。此方法是任何java程序的入口点。它在启动时由JVM调用
第一行创建3个元素
int
arraysmallprimes
。这实际上为3个连续的int值分配内存。然后将值放入这些数组元素。然后使用for
操作符(非函数!)在数组上迭代并打印数组元素 它不是一个构造函数。这是一个有效的for循环。可能重复的
for(declaration : expression)