Javaのstaticによって使用される静的変数
クラスに基づいてこのクラスの複数のオブジェクトを作成できることは誰でも知っています。各オブジェクトには、互いに独立した独自のメンバーがあります。ただし、場合によっては、このクラスのすべてのオブジェクトが同じメンバーを共有することを優先します。これは、staticがその才能を示すための時間です!!
Javaでstaticによって変更されたメンバーは、静的メンバーまたはクラスメンバーと呼ばれます。オブジェクトはクラス全体に属し、クラスのすべてのオブジェクトによって共有されます。静的メンバーには、クラス名またはオブジェクト名を使用して直接アクセスできます。もちろん、彼の役割の特別な性質を考慮して、クラス名を使用して訪問することをお勧めします~~
staticを使用して、変数、メソッド、およびコードブロックを変更します。
このセクションでは、最初に静的変数について理解します。
たとえば、クラスで静的変数hobbyを定義すると、オペレーションコードは次のようになります。
注意:静的メンバーはクラス全体に属します。システムが初めてクラスを使用するとき、リソースが回復する前にクラスがアンロードされるまで、メモリスペースが割り当てられます。~~
Javaのstaticによって使用される静的メソッド
静的変数と同様に、静的メソッドまたはクラスメソッドと呼ばれる静的装飾メソッドも使用できます。実際、これまでに作成したメインメソッドは静的メソッドです。次のような静的メソッドの使用:
注:
1. 静的メソッドでは、同じ種類の静的メンバーを直接呼び出すことができますが、非静的メンバーを直接呼び出すことはできません。など:
静的メソッドで非静的変数を呼び出す場合は、クラスのオブジェクトを作成し、オブジェクトを介して非静的変数にアクセスできます。など:
2. 通常のメンバーメソッドでは、次のように、非静的変数と同じ型の静的変数に直接アクセスできます。
3. 非静的メソッドは、静的メソッドで直接呼び出すことはできません。オブジェクトを介して非静的メソッドにアクセスする必要があります。など: