Когда я читал книгу о Java, я увидел один пример, написанный так. И мне интересно, могу ли я объявить переменную вне основного метода? В чем разница между объявлением переменной снаружи и внутри основного метода? Что такое "статическая" роль здесь? Пожалуйста, кто-нибудь мне объяснит? Я новичок в java.
public class Printstuff {
static int an_integer = 0;
public static void main(String[] args) {
int an_integer = 2;
String[] some_strings = {"Shoes", "Suit", "Tie" };
an_integer = an_integer - 1;
some_strings[an_integer] = some_strings[an_integer] +"+++";
for (int i = 0; i < some_strings.length; i++)
System.out.println(some_strings[Printstuff.an_integer]);
}
}
С уважением.