2011-10-19 33 views
-1

可能性の重複:私はちょうど人々が、私は私のように、静的変数やメソッドについて持っている知識に私と一緒に同意することができるかどうかを知りたい
static in the main class java and non static in constructor静的メソッドと静的変数のjava

初期のコンセプトではまだJavaを学んでいます。

静的変数は、クラスのオブジェクトまたはインスタンスの両方が同じ変数を共有する場合を意味します。静的メソッドとは、単に書き込まれたクラスを参照するメソッドを意味します。

私が間違っている場合は誰でも私を修正することができますまたは私は最大限にJavaを学ぶことができるように、将来的にはJavaで素晴らしいことをやってください! :)

ハッピーコーディング!

+3

[Javaチュートリアル](http://download.oracle.com/javase/tutorial/java/javaOO/classvars.html) – JRL

+0

を参照することをお勧めします。詳細はこちらをお読みくださいそれについて。あなたの例は完全に正しいわけではありません。 [Javaで静的とはどういう意味ですか?](0120-13803) –

答えて

2

Static variablesは、クラスのすべてのインスタンスで共有されます。

Static methodsは、クラス名で直接アクセスされ、どのインスタンスにも属しません。

+0

静的変数を修正しました。静的メソッドの場合は、実際にはありません。 'ClassName.Method()'のように、静的メソッドに接頭辞の型を接頭辞として付けることで静的メソッドにアクセスするのは当然ですが、その理由は、クラスのインスタンスがメソッドを実行します。* –