Определите переменные перед их использованием или при использовании в циклах - PullRequest
0 голосов
/ 09 апреля 2019

это вопрос стиля или, может быть, эффективности, я не уверен, должен ли я, когда я пишу код, определять свои переменные, когда я их использую или раньше.

Например:

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)

...