繁体   English   中英

什么是temp?在Java中temp的用途是什么?

[英]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不是关键字,它只是局部变量的名称。 您可以将其称为tempblub或更好的名称: entryvalue (为该变量起一个有意义的名称)。

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM