如何在for循环中访问变量

时间:2015-03-31 03:12:57

标签: java variables object for-loop java.util.scanner

我使用for-loop中的扫描仪扫描数字和名称。如何访问这些变量并在for-loop之外使用其中的内容?或者没有办法吗?

       for(int i = 0; i < 5; i++)
       {
           int height = scanner.nextInt();
           int weight = scanner.nextInt();
           String name = scanner.nextLine();
       } 

2 个答案:

答案 0 :(得分:1)

在for循环外创建变量。然后你可以从外面访问它们。只需阅读java中变量的范围。 This是一个很好的阅读。

int height, weight;
String name;

for(int i = 0; i < 5; i++){
    height = scanner.nextInt();
    weight = scanner.nextInt();
    name = scanner.nextLine();
}

答案 1 :(得分:1)

请不要将变量的范围限制为for循环,如果你想在外面使用它,可能你应该声明outside的引用并在for循环中初始化。