ウェブサイト検索

Java の Java クラス、Main メソッド、およびループ制御を理解する - パート 3


前回の投稿「Java の動作とコード構造」では、Java の動作、Java ソース ファイル、Java クラス ファイル、クラス (パブリック/プライベート)、メソッド、ステートメント、初めての Java プログラム、Java のコンパイルと実行について詳しく説明しました。プログラム。

この Java ラーニング シリーズ ガイドでは、Java クラス、メイン メソッド、ループ コントロールがどのように機能するかを理解し、メイン メソッドとループ コントロールを備えた Java クラスを使用する基本的なコードも確認します。

Java のすべてはクラス内にあります

Java のすべてはオブジェクトであり、クラスはオブジェクトの設計図です。 Java のコードのすべての部分は、クラスの中括弧の下に配置されます。 Java プログラムをコンパイルすると、クラス ファイルが生成されます。 Java プログラムを実行するときは、実際にはプログラム ファイルを実行するのではなく、クラスを実行することになります。

Java 仮想マシン (JVM) でプログラムを実行すると、必要なクラスがロードされ、メインの () メソッドに直接進みます。プログラムは、メインの () メソッドの右中括弧まで実行され続けます。プログラムはmain() メソッドの直後に実行を開始します。クラスにはメイン () メソッドが必要です。すべてのクラス (プライベート クラス) がメイン () メソッドを必要とするわけではありません。

main()メソッドの中には何が入っているのでしょうか?

main() メソッドは魔法の始まりです。ステートメント/命令およびループを介して、main() メソッド内で JVM にあらゆる処理を依頼できます。

ループとは何ですか?

ループとは、条件に達するまで繰り返し続ける 1 つまたは複数の連続した命令です。ループはプログラミング言語の論理構造です。ループ論理構造は通常、条件要件が満たされるまで、プロセスを実行し、条件をチェックし、プロセスを実行し、条件をチェックするために使用されます。

Javaのループ

Java には 3 つの異なるループ メカニズムがあります。

1.whileループ

Java のwhile ループは、式のテスト結果が true になるまで、ブール式で定義されているように、タスクを一定回数繰り返し実行するために使用される制御構造です。ブール式テキストの結果が false の場合、while ループは一度も実行されずに完全に無視されます。

while ループの構文:

while (boolean expression)
{
	statement/instructions
}

Java での while ループの例:

public class While_loop
{
    public static void main(String[] args)
    {
        int A = 100;
        while(A>0)
        {
            System.out.println("The Value of A = " +A);
            A=A-10;
        }
    }
}
サンプル出力
java While_loop 

The Value of A = 100
The Value of A = 90
The Value of A = 80
The Value of A = 70
The Value of A = 60
The Value of A = 50
The Value of A = 40
The Value of A = 30
The Value of A = 20
The Value of A = 10

While_loop プログラムの構造

// Public Class While_loop
public class While_loop
{
    // main () Method
    public static void main(String[] args)
    {
        // declare an integer variable named 'A' and give it the value of 100
        int A = 100;
        // Keep looping as long as the value of A is greater than 0. 'A>0' here is the boolean                 
           expression
        while(A>0)
        {
	 // Statement
            System.out.println("The Value of A = " +A);
            // Post Decrement (by 10)
	 A=A-10;
        }
    }
}
2. do..while ループ

do…while ループは while ループと非常によく似ていますが、ループが少なくとも 1 回実行されるようにするために while の前に do… が含まれている点が異なります。

while ループの構文:

do 
{
statement/instructions
}
while (boolean expression);

上記の構文を見ると、ブール式が true か false かをチェックする前に、ループの 'do..' 部分が実行されることが明確に示されています。したがって、ブール式の結果 (true/false) に関係なく、ループが実行されます。 true の場合、条件が満たされるまで実行されます。 false の場合は 1 回実行されます。

Java でのdo…while ループの例:

public class do_while
{
    public static void main(String[] args)
    {
        int A=100;
        do
        {
            System.out.println("Value of A = " +A);
            A=A-10;
        }
        while (A>=50);
    }
}
サンプル出力
java do_while 

Value of A = 100
Value of A = 90
Value of A = 80
Value of A = 70
Value of A = 60
Value of A = 50

do_while プログラムの構造:

// public class do_while
public class do_while
{
    // main () Method
    public static void main(String[] args)
    {
        // Declare a Integer Variable 'A' and assign it a value = 100
        int A=100;
        // do...while loop starts
        do
        {
            // execute the below statement without checking boolean expression condition if true 
               or false
            System.out.println("Value of A = " +A);
            // Post Decrement (by 10)
            A=A-10;
        }
        // Check condition. Loop the execute only till the value of Variable A is greater than or 
           equal to 50.
        while (A>=50);
    }
}
3.forループ

Java のfor_loopは繰り返し制御に広く使われています。タスクを特定の回数繰り返すために使用されます。 For ループは、タスクを実行するためにループを実行する必要がある回数を制御するために使用されます。 for ループは、ループを何回実行する必要があるかわかっている場合にのみ役立ちます。

for ループの構文:

for (initialization; boolean-expression; update)
{
statement
}

An example of the for loop in Java

public class for_loop
{
    public static void main(String[] arge)
    {
        int A;
        for (A=100; A>=0; A=A-7)
        {
            System.out.println("Value of A = " +A);
        }
    }
}
サンプル出力
java for_loop 

Value of A = 100
Value of A = 93
Value of A = 86
Value of A = 79
Value of A = 72
Value of A = 65
Value of A = 58
Value of A = 51
Value of A = 44
Value of A = 37
Value of A = 30
Value of A = 23
Value of A = 16
Value of A = 9
Value of A = 2

for_loop プログラムの構造:

// public class for_loop
public class for_loop
{
    // main () Method
    public static void main(String[] arge)
    {
        // Declare a Integer Variable A
        int A;
        // for loop starts. Here Initialization is A=100, boolean_expression is A>=0 and update is 
           A=A-7
        for (A=100; A>=0; A=A-7)
        {
            // Statement        
            System.out.println("Value of A = " +A);
        }
    }
}

Java のループの Break および Continue キーワード

1. ブレークキーワード

名前が示すように、 ループ全体を即座に停止するにはbreak キーワードを使用します。 Break キーワードは常にループまたは switch ステートメント内で使用する必要があります。 Break を使用してループが中断されたら、 JVM は、ループの外でコードの次の行の実行を開始します。 Java でのブレーク ループの例は次のとおりです。

public class break
{
    public static void main(String[] args)
    {
        int A = 100;
        while(A>0)
        {
            System.out.println("The Value of A = " +A);
            A=A-10;
            if (A == 40)
            {
                break;
            }
        }
    }
}
サンプル出力
java break 

The Value of A = 100
The Value of A = 90
The Value of A = 80
The Value of A = 70
The Value of A = 60
The Value of A = 50
継続キーワード

continue キーワード は、Java の任意のループで使用できます。 Continue キーワードは、ループに次の反復に直ちにジャンプするように要求します。ただし、for ループと while/do…while ループでは解釈が異なります。

for ループ内のキーワードを継続すると、次の更新ステートメントにジャンプします。

for ループで続行する例:

public class continue_for_loop
{
    public static void main(String[] arge)
    {
        int A;
        for (A=10; A>=0; A=A-1)
        {
	    if (A == 2)
		{
	        continue;
		}
            System.out.println("Value of A = " +A);
        }
    }
}
サンプル出力
java continue_for_loop

Value of A = 10
Value of A = 9
Value of A = 8
Value of A = 7
Value of A = 6
Value of A = 5
Value of A = 4
Value of A = 3
Value of A = 1
Value of A = 0

A=2 の値がスキップされていることにお気づきでしょうか。これは、次の更新ステートメントにダンプすることによって行われます。

2. while ループまたは do…while ループでキーワードを続行すると、ブール式にジャンプします。

まあ、自分でもできますよ。簡単すぎます。上記の手順に従ってください。

私からはここまでです。 Java シリーズでうまくやって、皆さんのお役に立てれば幸いです。引き続きこのような投稿を投稿してください。以下のコメント欄に貴重なフィードバックをお寄せください。