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」関数を再度呼び出します。別の変数を出力する別の静的な「印刷」関数が定義されています。関連するメッセージを出力するさらに別の静的ブロックが定義されています。これらすべての静的コードブロックの外側に、別の静的整数が定義されています。
-
インターフェイスのJava8静的メソッド
インターフェースにはJava8以降の静的ヘルパーメソッドを含めることもできます。 public interface vehicle { default void print() { System.out.println("I am a vehicle!"); } static void blowHorn() { System.out.println("Blowing horn!!!"); &nb
-
Java制御フローステートメント:if ... else and switch
Javaには、プログラムのフローを制御する方法がいくつかあります。意思決定ステートメントを実装することにより、フローステートメントを制御し、実行フローを変更または中断します。 Javaでの意思決定ステートメントは次のとおりです。 if ステートメント if...else ステートメント switch ステートメント この投稿では、Java制御フローステートメントの説明とコード例を提供します。 Javaifステートメント ifの構文 ステートメントは次のとおりです: if(condition) { //execute some code only if the condit