静的変数は、クラスのロード時、または静的ブロックの実行前に作成されます。静的ブロックの目的は、静的変数に値を割り当てることです。静的変数には、それが定義されているクラスのすべてのインスタンス間で共有される値が格納されます。静的ブロックは、クラスが最初にロードされるときに実行されるコードのセクションです。クラスのロード時にロジックを実行したい場合は、そのロジックをクラスのロード時に実行される静的ブロック内に配置する必要があります。
public class StaticFlow { static int firstNumber = 10; static { firstMethod(); System.out.println("first static block"); } public static void main(String[] args) { firstMethod(); System.out.println("main method executed"); } public static void firstMethod() { System.out.println(secondNumber); } static { System.out.println("second static block"); } static int secondNumber = 20; }
0 first static block second static block 20 main method executed
以上がJavaクラスで静的メンバーを読み取る手順は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。