私はJavaについての本を読んでいたとき、私はこのように書かれた一例を見ました。私はmainメソッドの外で変数を宣言できますか?変数の外側と内側のmainメソッドの宣言の違いは何ですか?ここで「静的」な役割は何ですか?私に説明する人もいますか?私は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