Að skilja Java Class, Main Method og Loop Control in Java - Part 3


Í síðustu færslu okkar 'Vinnu- og kóðauppbygging Java' lögðum við áherslu á upplýsingar um vinnslu Java, Java Source File, Java Class File, Class (Opinber/Private), Aðferð, Yfirlýsing, Fyrsta Java forritið þitt, Samantekt og keyrslu á Java Forrit.

Hér í þessari java kennsluröð handbók munum við skilja hvernig java class, aðalaðferð og lykkjastýring virkar og einnig munum við sjá grunnkóða sem nota Java class með aðalaðferð og lykkjastýringu.

Allt í Java er hlutur og flokkur er teikning af hlut. Sérhver kóða í Java er settur undir krulluðu axlaböndin í bekknum. Þegar þú setur saman Java forrit framleiðir það bekkjarskrá. Þegar þú keyrir Java forrit ertu ekki að keyra forritaskrána í raun heldur bekknum.

Þegar þú keyrir forrit í Java Virtual Machine (JVM), hleður það inn nauðsynlegum flokki og fer síðan beint í aðal () aðferðina. Forritið heldur áfram að keyra þar til loka axlabönd aðal() aðferðarinnar. Forritið byrjar að keyra rétt eftir main() aðferðina. Bekkur verður að hafa aðal() aðferð. Ekki þarf allur flokkur (Private class) aðal() aðferð.

Aðal() aðferð er staðurinn þar sem galdur byrjar. Þú getur beðið JVM að gera hvað sem er innan main() aðferðarinnar með yfirlýsingu/leiðbeiningum og lykkjum.

Loop er leiðbeining eða fjöldi leiðbeininga í röð sem heldur áfram að endurtaka þar til ástandinu er náð. Lykkjur eru rökrétt uppbygging forritunarmáls. Rökfræðileg uppbygging lykkja er venjulega notuð til að gera ferli, athuga ástandið, gera ferli, athuga ástandið, .... þar til skilyrði skilyrði eru uppfyllt.

Lykkjur í Java

Það eru þrjár mismunandi lykkjur í Java.

á meðan Loop in Java er stjórnskipulag sem er notað til að framkvæma verkefni endurtekið í ákveðinn fjölda sinnum, eins og skilgreint er í boolean tjáningu, þar til tjáningarprófsniðurstaðan er sönn. Ef niðurstaða boolean tjáningartexta er ósönn verður while lykkjan hunsuð algjörlega án þess að vera keyrð einu sinni einu sinni.

Setningafræði while lykkju:

while (boolean expression)
{
	statement/instructions
}

Dæmi um while Loop í 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

Líffærafræði While_loop forritsins

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

do...while lykkja er mjög lík while lykkjunni nema sú staðreynd að hún inniheldur do… áður while til að tryggja að lykkjan keyri að minnsta kosti einu sinni.

Setningafræði while lykkju:

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

Þú gætir séð ofangreinda setningafræði sem sýnir greinilega að do.. hluti lykkjunnar er keyrður áður en þú athugar boolean tjáninguna, hvort hún er sönn eða ósönn. Þess vegna er sama hver niðurstaðan (sönn/ósönn) af boolean tjáningu, lykkjan keyrir. Ef satt mun það framkvæma þar til skilyrðinu er fullnægt. Ef það er rangt verður það keyrt einu sinni.

Dæmi um gera ... meðan Loop í 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

Anatomy of do_while forrit:

// 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 er mikið notað fyrir endurtekningarstýringu. Það er notað til að endurtaka verkefni í ákveðinn fjölda skipta. For loop er notað til að stjórna hversu oft lykkjan þarf að keyra til að framkvæma verkefni. for loop er aðeins gagnlegt ef þú veist hversu oft þú þarft að keyra lykkjuna.

Setningafræði fyrir lykkju:

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

Anatomy of for_loop forrit:

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

Break and Continue lykilorðin fyrir lykkjur í Java

Eins og nafnið gefur til kynna er brot lykilorðið notað til að stöðva alla lykkjuna strax. Brot leitarorðið verður alltaf að nota inni í lykkju eða rofa setningu. Þegar lykkjan slitnar með því að nota brot; JVM byrjar að keyra næstu línu af kóða fyrir utan lykkjuna. Dæmi um break loop í Java er:

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

Hægt er að nota áframhaldandi lykilorðið með hvaða lykkju sem er í Java. Haltu áfram lykilorði biðja lykkjuna um að hoppa strax í næstu endurtekningu. Hins vegar er það túlkað á annan hátt með fyrir lykkju og while/do…while loop.

Halda áfram Leitarorð í fyrir lykkju hoppar yfir í næstu uppfærsluyfirlýsingu.

Dæmi um áframhaldandi í lykkju:

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

Tókstu eftir því að það sleppti Gildi A = 2. Það gerir það með því að henda í næstu uppfærsluyfirlýsingu.

Jæja þú getur gert það sjálfur. Það er of auðvelt. Fylgdu bara ofangreindum skrefum.

Það er allt í bili frá minni hlið. Vona að mér gangi vel með Java Series og hjálpi þér. Haltu í sambandi fyrir fleiri slíkar færslur. Ekki gleyma að veita okkur verðmæta endurgjöf þína í athugasemdum hér að neðan.