在使用变量之前或在循环中使用变量时定义变量

时间:2019-04-09 18:39:48

标签: variables styles declaration

这是有关样式或效率的问题,我不确定在编写代码时是否应该在使用变量时或之前定义变量。

例如:

Scanner in = new Scanner(System.in);
int x;
for (int i = 0; i < 10; i++) {
    System.out.print("int " + i + ": ");
    x = in.nextInt();
    System.out.println("x: " + x);
}

这是一个非常简单的示例,仅用于总结,但是我的意思是,我应该这样做还是代替

Scanner in = new Scanner(System.in);
for (int i = 0; i < 10; i++) {
    System.out.print("int " + i + ": ");
    int x = in.nextInt();
    System.out.println("x: " + x);
}

也许在这个例子中没关系,但是在一个包含很多变量的更大的程序中,我应该先声明所有变量然后使用它们,还是在使用它们时定义它们,即使它在循环中也可以吗?一遍又一遍地定义它们是错误的吗? (在此示例中,将x定义为int)

0 个答案:

没有答案