[英]What is temp and what is the use of temp in java?
我开始学习Java,并编写了一个简单的数组示例程序,
public class ExampleArray {
public static void main(String[] args) {
// TODO Auto-generated method stub
int a[] = {10, 20, 30, 40, 50};
System.out.println(a[2] + " " + a[4]);
for (int temp : a) {
System.out.println(temp);
}
}
}
这是输出:
30 50
10
20
30
40
50
它从数组中打印所有值。
我可以知道, temp
在Java中有什么用?
谁能解释这个关键字?
temp
不是关键字,它只是局部变量的名称。 您可以将其称为temp
, blub
或更好的名称: entry
或value
(为该变量起一个有意义的名称)。
for(int temp: a)
字面意思是:将数组(或任何其他Iterable
)中a
每个元素分开,并将其写入int
类型的变量temp
中,以便循环体可以使用该变量/数组元素。 然后,示例中的代码使用此变量将其打印到控制台。
这里temp
只不过是一个变量,用于迭代数组a
的值。从数组中逐个获取值。
for(Iterator<String> temp = someList.iterator(); temp.hasNext(); ) {
String item = temp.next();
System.out.println(item);
}
仅供参考:不需要使用名称temp
,您可以根据需要使用它的变量,并且在Java中没有名为temp
名称。您可以使用任何Java变量名称。
在这种情况下, temp
是局部变量的名称(整数)。
for(int temp : a){
System.out.println(temp);
}
此代码遍历名为a
的数组。 在每次迭代中temp
被分配的下一个值a
。 System.out.println(temp);
只是将temp
的值打印到控制台。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.