Java klassi, peamise meetodi ja silmusjuhtimise mõistmine Java'is - 3. osa


Oma viimases postituses "Java töö ja koodistruktuur" rõhutasime üksikasjalikult Java, Java lähtefaili, Java klassi faili, klassi (avalik/privaatne), meetodi, avalduse, teie esimese Java-programmi, Java kompileerimise ja käitamise tööd. Programm.

Siin selles java õppeseeria juhendis mõistame, kuidas töötab java klassi, põhimeetodi ja tsüklite juhtimine, samuti näeme põhikoode, kasutades Java-klassi põhimeetodit ja tsüklite juhtimist.

Kõik Java keeles on objekt ja klass on objekti joonis. Iga Java koodikood paigutatakse klassi lokkide alla. Kui koostate Java-programmi, loob see klassifaili. Java programmi käivitamisel ei käita programmifail tegelikus, vaid klassis.

Kui käivitate programmi Java virtuaalses masinas (JVM), laadib see vajaliku klassi ja läheb seejärel otse peamisele meetodile () . Programm töötab edasi kuni main() meetodi sulgudeni. Programm käivitatakse kohe pärast main() meetodit. Klassil peab olema peamine() meetod. Mitte kõik klassid (eraklass) ei vaja main() meetodit.

Peamine() meetod on koht, kus maagia algab. Võite paluda JVM-il meetodi main() raames midagi teha avalduse/juhiste ja tsüklite kaudu.

Loop on käsk või järjestikuste käskude arv, mida korratakse seni, kuni seisund on saavutatud. Silmused on programmeerimiskeele loogiline struktuur. Loogilist loogilist struktuuri kasutatakse tavaliselt protsessi tegemiseks, tingimuse kontrollimiseks, protsessi tegemiseks, tingimuse kontrollimiseks ... kuni tingimuse nõuete täitmiseni.

Silmad Java-s

Java-s on kolm erinevat silmusmehhanismi.

kui Java silmus on juhtimisstruktuur, mida kasutatakse ülesande korduvaks täitmiseks teatud arvu kordi, nagu on määratletud tõeväärtuse avaldises, kuni avaldise testi tulemus on tõene. Kui tõeväärtuse avaldise teksti tulemus on vale, ignoreeritakse while-tsüklit täielikult, ilma et see käivitataks ühtegi korda.

Loopi süntaks:

while (boolean expression)
{
	statement/instructions
}

Näide Java-i silmusest:

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

Programmi While_loop anatoomia

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

tee ... samas kui silmus on väga sarnane samasuguse silmusega, välja arvatud asjaolu, et see sisaldab käsku do… enne, et tagada selle tsükli vähemalt üks kord käivitamine.

Loopi süntaks:

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

Võite näha ülaltoodud süntaksit, mis näitab selgelt, et silmuse osa do .. käivitati enne tõeväärtuse avaldise kontrollimist, kui see on tõene või väär. Seega, olenemata sellest, milline on tõeväärtuse tulemus (tõene/väär), täidab silmus. Kui see on tõene, täidetakse see seni, kuni tingimus on täidetud. Kui vale, täidetakse see üks kord.

Näide, kuidas teha ... kui Java-sse tehakse aas:

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

Programmi do_while anatoomia:

// 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-s on korduste juhtimiseks laialdaselt kasutusel. Seda kasutatakse ülesande kordamiseks kindla arvu kordade kaupa. For loopi abil saab kontrollida, mitu korda peab silmus ülesande täitmiseks käivitama. for loop on kasulik ainult siis, kui teate, mitu korda peate tsükli käivitama.

Silmuse süntaks:

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

Programmi for_loop anatoomia:

// 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 silmuste märksõnad Break and Continue

Nime järgi võib öelda, et katkestussõna kasutatakse kogu tsükli viivitamatuks peatamiseks. Break-märksõna tuleb alati kasutada loopi või switchi lause sees. Kui silmus katkeb, kasutades katkestust; JVM hakkab täitma juba järgmist koodirida väljaspool tsüklit. Java-katkestussilmu näide 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;
            }
        }
    }
}
$ 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

Jätkamise märksõna saab kasutada mis tahes Java-aasaga. Jätkake märksõna küsige silmust, et hüpata kohe järgmisele iteratsioonile. Kuid seda tõlgendatakse erinevalt loopi ja while/do… while loopi puhul.

Jätkake märksõna sisestamist silmuse hüpete jaoks järgmise värskenduse avalduse juurde.

Näide silmuse jätkamise kohta:

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

Kas märkasite, see jättis väärtuse A = 2 vahele. Seda teeb ta järgmise värskenduse avalduse juurde.

Noh, saate seda ise teha. See on liiga lihtne. Järgige lihtsalt ülaltoodud samme.

Minu poolt on see kõik praegu. Loodetavasti saan Java-seeriaga head ja aitan teid. Selliste postituste saamiseks hoidke ühendust. Ärge unustage meile allpool toodud kommentaarides oma väärtuslikku tagasisidet anda.