это вопрос стиля или, может быть, эффективности, я не уверен, должен ли я, когда я пишу код, определять свои переменные, когда я их использую или раньше.
Например:
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)