Pochopení Java třídy, hlavní metody a řízení smyček v Javě - část 3


V našem posledním příspěvku 'Pracovní a kódová struktura Java' jsme zdůraznili v detailech práce Java, Java zdrojového souboru, Java Class File, Class (Public/Private), Metoda, Statement, Váš první Java program, kompilace a běh Java Program.

Zde v tomto java učení série průvodce, budeme rozumět, jak java třídy, hlavní metody a smyčky řízení funguje a také uvidíme základní kódy pomocí třídy Java s hlavní metodou a řízení smyček.

Vše v jazyce Java je objekt a třída je plán objektu. Každý kus kódu v Javě je umístěn pod složenými závorkami třídy. Při kompilaci programu Java vytvoří soubor třídy. Pokud spustíte program Java, nespustíte soubor programu ve skutečné, ale ve třídě.

Když spustíte program v jazyce Java Virtual Machine (JVM), načte požadovanou třídu a pak přejde přímo na hlavní metodu () . Program pokračuje až do závěrečných závorek hlavní metody () . Program se spustí až po metodě main () . Třída musí mít hlavní metodu () . Ne všechny třídy (soukromá třída) vyžadují hlavní metodu () .

Metoda hlavní () je místo, kde začíná kouzlo. JVM můžete požádat, aby v rámci metody main () udělal něco prostřednictvím příkazu/instrukcí a smyček.

Smyčka je instrukce nebo řada instrukcí v pořadí, které se opakuje, dokud není splněna podmínka. Smyčky jsou logickou strukturou programovacího jazyka. Logická struktura smyčky se obvykle používá k procesu, kontrole stavu, procesu, kontrole stavu,… .. dokud nejsou splněny podmínky podmínky.

Smyčky v Javě

V Javě existují tři různé smyčkové mechanismy.

zatímco smyčka v jazyce Java je řídicí struktura, která se používá k opakovanému provádění úlohy po určitý počet časů, jak je definováno v booleovském výrazu, dokud není výsledek testu výrazu pravdivý. Pokud je výsledek booleovského výrazu falešný, smyčka while bude zcela ignorována, aniž by byla prováděna i jednou.

Syntaxe smyčky while:

while (boolean expression)
{
	statement/instructions
}

Příklad smyčky v jazyce Java:

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

Anatomie programu 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;
        }
    }
}

Smyčka do… while je velmi podobná smyčce while s výjimkou skutečnosti, že obsahuje do… předtím, než zajistíte, že smyčka bude provedena alespoň jednou.

Syntaxe smyčky while:

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

Můžete vidět výše uvedenou syntaxi, která jasně ukazuje, že část 'do ..' smyčky provedená před kontrolou boolean výrazu, pokud je true nebo false. Proto bez ohledu na to, jaký je výsledek (true/false) booleovského výrazu, smyčka se provede. Pokud je pravda, bude to fungovat, dokud podmínka nebude splněna. Pokud je falešné, bude provedeno jednou.

Příklad funkce Do… while Loop in Java:

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

Anatomie programu 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);
    }
}

for_loop v Javě je široce používán pro kontrolu opakování. Používá se k iteraci úlohy pro určitý počet časů. Pro smyčku se používá ke kontrole, kolikrát smyčka potřebuje k provedení úlohy. pro smyčku je užitečná pouze tehdy, když víte, kolikrát potřebujete provést smyčku.

Syntaxe pro smyčku:

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

Anatomie programu 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);
        }
    }
}

Přerušení a pokračování klíčových slov pro smyčky v Javě

Vzhledem k tomu, že název naznačuje, že se klíčové slovo přerušení používá k okamžitému zastavení celé smyčky. Klíčové slovo break musí být vždy použito uvnitř příkazu loop nebo switch. Jakmile se smyčka přeruší pomocí přerušení; JVM začíná provádět další řádek kódu mimo smyčku. Příklad smyčky přerušení v jazyce Java je:

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

Pokračovat klíčové slovo lze použít s libovolnou smyčkou v jazyce Java. Pokračovat klíčové slovo požádat smyčku skočit na další iteraci okamžitě. Pro smyčku a chvíli/do… během smyčky je však interpretován různě.

Pokračovat Klíčové slovo v pro smyčku přeskočí na další prohlášení o aktualizaci.

Příklad pokračování smyčky:

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

Všimli jste si, že přeskočila hodnotu A = 2 . Dělá to tak, že uložíte další aktualizační příkaz.

Můžete to udělat sami. Je to příliš snadné. Stačí postupovat podle výše uvedených kroků.

To je zatím z mé strany. Doufám, že dělám dobře s Java Series a pomáhám vám. Udržujte připojení pro více takových příspěvků. Nezapomeňte nám poskytnout cenné komentáře v komentářích níže.