Java-luokan, päämenetelmän ja silmukoiden ohjauksen ymmärtäminen Javassa - Osa 3


Viimeisessä viestissämme 'Javan toiminta ja koodirakenne' painotimme Javan toiminnan yksityiskohtia, Java-lähdetiedostoa, Java-luokkatiedostoa, luokkaa (julkinen/yksityinen), menetelmää, lausuntoa, ensimmäistä Java-ohjelmaasi, Javan kääntämistä ja käyttöä. Ohjelmoida.

Tässä tässä java-oppimissarjan oppaassa ymmärrämme, kuinka java-luokka, päämenetelmä ja silmukoiden ohjaus toimii, ja näemme myös peruskoodit, joissa käytetään Java-luokkaa päämenetelmän ja silmukoiden ohjauksella.

Javassa kaikki menee luokkaan

Javassa kaikki on objektia ja luokka on objektin suunnitelma. Jokainen Java-koodinpätkä sijoitetaan luokan aaltosulkeiden alle. Kun käännät Java-ohjelman, se tuottaa luokkatiedoston. Kun suoritat Java-ohjelmaa, et käytä ohjelmatiedostoa varsinaisesti, vaan luokkaa.

Kun suoritat ohjelman Java Virtual Machinessa (JVM), se lataa vaaditun luokan ja siirtyy sitten suoraan päämenetelmään (). Ohjelma jatkuu päämenetelmän () sulkeisiin asti. Ohjelma alkaa suorittaa heti main()-menetelmän jälkeen. Luokassa on oltava ()-päämenetelmä. Kaikki luokka (yksityinen luokka) ei edellytä ()-päämenetelmää.

Mitä päämenetelmän() sisällä tapahtuu?

Päämenetelmä() on paikka, josta taika alkaa. Voit pyytää JVM:ää tekemään mitä tahansa main()-metodissa käskyn/ohjeiden ja silmukoiden avulla.

Mikä on silmukka?

Silmukka on käsky tai joukko käskyjä järjestyksessä, joka toistuu, kunnes ehto saavutetaan. Silmukat ovat ohjelmointikielen looginen rakenne. Loogista silmukkarakennetta käytetään tyypillisesti prosessin suorittamiseen, tilan tarkistamiseen, prosessin tekemiseen, tilan tarkistamiseen….. kunnes ehtovaatimukset täyttyvät.

Silmukat Javassa

Javassa on kolme erilaista silmukkamekanismia.

1. kun Silmukka

kun taas silmukka Javassa on ohjausrakenne, jota käytetään suorittamaan tehtävä toistuvasti tietyn määrän kertoja loogisen lausekkeen mukaisesti, kunnes lausekkeen testitulos on tosi. Jos loogisen lausekkeen tekstitulos on epätosi, while-silmukka ohitetaan kokonaan ilman, että se suoritetaan edes kerran.

while-silmukan syntaksi:

while (boolean expression)
{
	statement/instructions
}

Esimerkki while-silmukasta Javassa:

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;
        }
    }
}
Näytelähtö
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-ohjelman anatomia

// 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...kun taas Loop

do…while-silmukka on hyvin samankaltainen kuin while-silmukka, paitsi että se sisältää do…-merkin ennen while-silmukkaa varmistaakseen, että silmukka suoritetaan ainakin kerran.

while-silmukan syntaksi:

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

Saatat nähdä yllä olevan syntaksin, joka osoittaa selvästi, että silmukan 'do..'-osa suoritettiin ennen loogisen lausekkeen tarkistamista, onko se tosi vai epätosi. Siten riippumatta loogisen lausekkeen tuloksesta (tosi/epätosi), silmukka suoritetaan. Jos totta, se suoritetaan, kunnes ehto täyttyy. Jos se on epätosi, se suoritetaan kerran.

Esimerkki do…while -silmukasta Javassa:

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);
    }
}
Näytelähtö
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 -ohjelman anatomia:

// 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. Silmukalle

Javassa for_loop on laajalti käytössä toiston hallintaan. Sitä käytetään tehtävän toistamiseen tietyn määrän kertoja. For-silmukkaa käytetään ohjaamaan, kuinka monta kertaa silmukan on suoritettava tehtävän suorittamiseksi. for loop on hyödyllinen vain, jos tiedät kuinka monta kertaa silmukka täytyy suorittaa.

for silmukan syntaksi:

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);
        }
    }
}
Näytelähtö
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-ohjelman anatomia:

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

Javan silmukoiden Break- ja Continue-avainsanat

1. Break-avainsana

Kuten nimestä voi päätellä, break-avainsanaa käytetään koko silmukan pysäyttämiseen välittömästi. Break-avainsanaa on aina käytettävä silmukan tai kytkinkäskyn sisällä. Kun silmukka katkeaa käyttämällä break; JVM aloittaa seuraavan koodirivin suorittamisen silmukan ulkopuolella. Esimerkki Java-silmukan katkeamisesta on:

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;
            }
        }
    }
}
Näytelähtö
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
Jatka-avainsana

Jatka-avainsanaa voidaan käyttää minkä tahansa Java-silmukan kanssa. Jatka avainsanaa pyydä silmukkaa siirtymään välittömästi seuraavaan iteraatioon. Kuitenkin for loop ja while/do…while -silmukka tulkitsevat sen eri tavalla.

Jatka Avainsana for silmukassa hyppää seuraavaan päivityslauseeseen.

Esimerkki silmukan jatkamisesta:

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);
        }
    }
}
Näytelähtö
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

Huomasitko, se ohitti arvon A=2. Se tekee niin siirtämällä seuraavan päivityslausunnon.

2. Jatka Keyword in while loop or do...while silmukka hyppää loogiseen lausekkeeseen.

No voit tehdä sen itse. Se on liian helppoa. Noudata vain yllä olevia ohjeita.

Siinä kaikki toistaiseksi minun puoleltani. Toivottavasti voin hyvin Java-sarjan kanssa ja autan sinua. Pidä yhteyttä saadaksesi lisää tällaisia viestejä. Älä unohda antaa meille arvokasta palautetta alla olevissa kommenteissa.