Suprasti „Java“ klasę, pagrindinį metodą ir „Java“ kilpų valdymą - 3 dalis


Paskutiniame įraše „Java darbinė ir kodinė struktūra“ akcentavome išsamią informaciją apie „Java“, „Java Source File“, „Java Class File“, „Class (Public/Private)“, „Method“, „Statement“, jūsų pirmosios „Java“ programos, „Java“ kompiliavimo ir paleidimo darbus. Programa.

Šiame „Java“ mokymosi serijos vadove suprasime, kaip veikia „Java“ klasės, pagrindinio metodo ir kilpų valdymas, taip pat pamatysime pagrindinius kodus naudodami „Java“ klasę su pagrindiniu metodu ir kilpų valdymu.

Viskas „Java“ yra objektas, o klasė - objekto brėžinys. Kiekvienas „Java“ kodo fragmentas dedamas po garbanotais klasės petnešomis. Kai sudarote „Java“ programą, ji sukuria klasės failą. Kai paleidžiate „Java Program“, programos failą naudojate ne tikroje, o klasėje.

Kai paleidžiate programą „Java“ virtualioje mašinoje (JVM), ji įkelia reikiamą klasę ir tada eina tiesiai į pagrindinį metodą () . Programa tęsiasi iki pagrindinio() metodo uždarymo petnešos. Programa pradedama vykdyti iškart po pagrindinio() metodo. Klasėje turi būti pagrindinis() metodas. Ne visoms klasėms (privačiai klasei) reikalingas pagrindinis() metodas.

Pagrindinis() metodas yra vieta, kur prasideda magija. Galite paprašyti, kad JVM atliktų bet kokį metodą main() naudodamas teiginį/instrukcijas ir kilpas.

Ciklas yra nurodymas arba eilės instrukcijų skaičius, kartojamas tol, kol bus pasiekta sąlyga. Kilpos yra loginė programavimo kalbos struktūra. Ciklo loginė struktūra paprastai naudojama procesui atlikti, sąlygai patikrinti, procesui atlikti, sąlygai patikrinti ... ... kol bus įvykdyti sąlygų reikalavimai.

„Java“ kilpos

„Java“ yra trys skirtingi kilpos mechanizmai.

o „Loop in Java“ yra valdymo struktūra, naudojama užduočiai atlikti pakartotinai tam tikrą skaičių kartų, kaip apibrėžta loginės išraiška, kol išraiškos testo rezultatas bus teisingas. Jei loginės išraiškos teksto rezultatas yra klaidingas, „while“ kilpa bus visiškai ignoruojama, nevykdant nė vieno karto.

„Loop“ sintaksė:

while (boolean expression)
{
	statement/instructions
}

„Loop“ „Java“ pavyzdys:

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“ programos anatomija

// 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;
        }
    }
}

daryk ... o ciklas yra labai panašus į „loop“, išskyrus tai, kad joje yra „do…“ prieš, tuo pačiu užtikrinant, kad ta kilpa būtų vykdoma bent kartą.

„Loop“ sintaksė:

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

Galite pamatyti pirmiau pateiktą sintaksę, kuri aiškiai parodo, kad kilpos do .. dalis vykdoma prieš tikrinant loginę išraišką, jei ji teisinga ar klaidinga. Taigi, nesvarbu, koks yra loginės išraiškos rezultatas (teisingas/klaidingas), ciklas vykdomas. Jei teisinga, ji bus vykdoma tol, kol bus įvykdyta sąlyga. Jei klaidinga, ji bus įvykdyta vieną kartą.

„Do“, o „Java“ ciklo pavyzdys

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

Programos „do_while“ anatomija:

// 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 Java yra plačiai naudojamas pakartojimų valdymui. Jis naudojamas pakartoti užduotį tam tikrą skaičių kartų. Nes kilpa naudojama valdyti, kiek kartų kilpa turi būti įvykdyta, kad būtų atlikta užduotis. for loop yra naudinga tik tuo atveju, jei žinote, kiek kartų reikia vykdyti kilpą.

Kilpos sintaksė:

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“ programos anatomija:

// 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“ kilpų raktiniai žodžiai „Break and Continue“

Kaip rodo pavadinimas, pertraukos raktinis žodis naudojamas nedelsiant sustabdyti visą kilpą. Pertraukos raktinis žodis visada turi būti naudojamas ciklo arba jungiklio sakinyje. Kai kilpa nutrūksta naudojant pertrauką; JVM pradeda vykdyti kitą kodo eilutę už ciklo ribų. „Java“ pertraukos ciklo pavyzdys yra:

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

Tęsti raktinį žodį galima naudoti su bet kuria „Java“ kilpa. Tęskite raktinį žodį, paprašykite ciklo nedelsiant pereiti prie kito kartojimo. Tačiau tai skirtingai aiškinama pagal ciklą ir while/do ... while loop.

Tęsti raktinį žodį, kad kilpa pereitų prie kito atnaujinimo sakinio.

Tęsinio ciklo pavyzdys:

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

Ar pastebėjote, ji praleido A = 2 vertę. Tai daro perkeliant į kitą atnaujinimo ataskaitą.

Na, jūs galite tai padaryti patys. Tai per lengva. Tiesiog atlikite pirmiau nurodytus veiksmus.

Tai viskas kol kas iš mano pusės. Tikiuosi, kad man gerai sekasi naudotis „Java“ serija ir jums padėti. Jei norite gauti daugiau tokių įrašų, palaikykite ryšį. Nepamirškite pateikti savo vertingų atsiliepimų toliau pateiktuose komentaruose.