當我讀到關於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]);
}
}
此致敬禮。
課外同班同學其他班也 – nachokk
@nachokk:就在這種情況下。它取決於訪問說明符。 – pratZ
這段代碼不會編譯,因爲'varOne'是非靜態的,所以不能從靜態'main()'方法訪問。 – bcsb1001