Java
 Computer >> コンピューター >  >> プログラミング >> Java

Javaの静的制御フロー


静的制御フローは、静的メンバーを識別し、静的ブロックを実行してから、staticmainメソッドを実行します。例を見てみましょう-

public class Demo{
   static int a = 97;
   public static void main(String[] args){
      print();
      System.out.println("The main method has completed executing");
   }
   static{
      System.out.println(a);
      print();
      System.out.println("We are inside the first static block");
   }
   public static void print(){
      System.out.println(b);
   }
   static{
      System.out.println("We are inside the second static block");
   }
   static int b = 899;
}

出力

97
0
We are inside the first static block
We are inside the second static block
899
The main method has completed executing

Demoという名前のクラスには、静的変数と、「print」関数が呼び出されるmain関数が含まれています。別の静的ブロックは、以前に定義された静的変数を出力し、「print」関数を再度呼び出します。別の変数を出力する別の静的な「印刷」関数が定義されています。関連するメッセージを出力するさらに別の静的ブロックが定義されています。これらすべての静的コードブロックの外側に、別の静的整数が定義されています。


  1. インターフェイスのJava8静的メソッド

    インターフェースにはJava8以降の静的ヘルパーメソッドを含めることもできます。 public interface vehicle {    default void print() {       System.out.println("I am a vehicle!");    }    static void blowHorn() {       System.out.println("Blowing horn!!!"); &nb

  2. Java制御フローステートメント:if ... else and switch

    Javaには、プログラムのフローを制御する方法がいくつかあります。意思決定ステートメントを実装することにより、フローステートメントを制御し、実行フローを変更または中断します。 Javaでの意思決定ステートメントは次のとおりです。 if ステートメント if...else ステートメント switch ステートメント この投稿では、Java制御フローステートメントの説明とコード例を提供します。 Javaifステートメント ifの構文 ステートメントは次のとおりです: if(condition) { //execute some code only if the condit