Java-da Java synpyna, esasy usulyna we aýlaw gözegçiligine düşünmek - 3-nji bölüm


'Java-yň işleýşi we kod gurluşy' atly soňky ýazgymyzda Java, Java Source File, Java Class File, Class (Public/Private), Usul, Beýannama, Ilkinji Java Programmaňyz, Java-yň düzülmegi we işleýşiniň jikme-jikliklerine ünsi çekdik. Maksatnama.

Bu ýerde java öwreniş seriýasy gollanmasynda java synpynyň, esasy usuly we aýlaw gözegçiliginiň nähili işleýändigine düşüneris, şeýle hem esasy usul we aýlaw gözegçiligi bilen Java synpyny ulanýan esasy kodlary göreris.

Java-daky hemme zat obýekt we synp obýektiň meýilnamasydyr. Java-daky kodlaryň her bölegi synpyň egri ýaýlarynyň aşagyna ýerleşdirildi. Java programmasyny düzeniňizde synp faýly çykarýar. Java programmasyny işledeniňizde, Programma faýlyny aslynda däl-de, synpda işleýärsiňiz.

Java Wirtual Machine (JVM) programmasyny işledeniňizde, zerur synpy ýükleýär we göni esasy () usulyna geçýär. Programma esasy() usuly ýapylýança dowam edýär. Programma esasy() usuldan soň ýerine ýetirilip başlaýar. Bir synpda esasy() usuly bolmaly. Classhli synplar (Hususy synp) esasy() usuly talap etmeýär.

Esasy() usul, jadylylygyň başlanýan ýeri. JVM-den beýannama/görkezmeler we aýlawlar arkaly esasy() usulyň içinde bir zat etmegini sorap bilersiňiz.

Loop - bu şert gelýänçä gaýtalanmagyny dowam etdirýän görkezme ýa-da birnäçe görkezme. Aýlawlar programmirleme diliniň logiki gurluşydyr. Loop logiki gurluşy, adatça, bir amal etmek, ýagdaýy barlamak, amal etmek, ýagdaýy barlamak,… .. şert talaplary ýerine ýetirilýänçä ulanylýar.

Java-da aýlawlar

Java-da üç dürli aýlaw mehanizmi bar.

Java-da Loop bolsa dolandyryş gurluşy bolup, aňlatma synagynyň netijesi dogry bolýança, bulean aňlatmasynda kesgitlenişi ýaly belli bir gezek birnäçe gezek ýerine ýetirmek üçin ulanylýar. Boolean aňlatma tekstiniň netijesi ýalňyş bolsa, ýekeje gezek hem ýerine ýetirilmezden aýlaw doly hasaba alynmaz.

Wagt aýlawynyň sintaksis:

while (boolean expression)
{
	statement/instructions
}

Java-da Loop wagtynyň mysaly:

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” programmasynyň anatomiýasy

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

et ... aýlaw, aýlawyň iň azyndan bir gezek ýerine ýetirilmegini üpjün etmek üçin, bir wagtyň özünde ýerine ýetirilendiginden başga wagt aýlawyna gaty meňzeýär.

Wagt aýlawynyň sintaksis:

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

do .. aýlawyň dogry ýa-da ýalňyşdygyny barlamazdan ozal ýerine ýetirilen aýlawyň bir bölegini aç-açan görkezýän ýokardaky sintaksisini görüp bilersiňiz. Şonuň üçin bulean aňlatmanyň netijesi (hakyky/ýalan) nähili bolsa-da, aýlaw ýerine ýetirilýär. Çyn bolsa, şert ýerine ýetirilýänçä ýerine ýetirer. Falsealňyş bolsa, bir gezek ýerine ýetiriler.

Etmegiň mysaly ... Java-da aýlaw:

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

Do_ while programmasynyň anatomiýasy:

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

Java-da for_loop gaýtalanmagy dolandyrmak üçin giňden ulanylýar. Bir meseläni belli bir gezek gaýtalamak üçin ulanylýar. Aýlaw, bir işi ýerine ýetirmek üçin aýlawyň näçe gezek ýerine ýetirilmelidigini gözegçilikde saklamak üçin ulanylýar. aýlaw diňe aýlawy ýerine ýetirmek üçin näçe gezek gerekdigini bilseňiz peýdalydyr.

Aýlaw üçin sintaksis:

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 programmasynyň anatomiýasy:

// 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-da aýlawlar üçin “Break and Continue” açar sözleri

Adyndan görnüşi ýaly, arakesme açar söz tutuş aýlawy derrew duruzmak üçin ulanylýar. Arakesme açar söz elmydama halkanyň içinde ýa-da kommutasiýa jümlesinde ulanylmaly. Arakesme ulanyp aýlaw döwülenden soň; JVM indiki setir setiriň daşynda ýerine ýetirip başlaýar. Java-da break loopyň mysaly:

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

Dowam edýän açar söz, Java-da islendik aýlaw bilen ulanylyp bilner. Açar sözüni dowam etdiriň, aýlawdan derrew indiki gaýtalama geçmegini haýyş ediň. Şeýle-de bolsa, loop we while/do… loop üçin başgaça düşündirilýär.

Indiki täzelenme beýanyna aýlaw bökmek üçin açar sözüni dowam etdiriň.

Aýlaw üçin dowam etmegiň mysaly:

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

Üns berdiňizmi, A=2-den geçdi. Indiki täzelenme beýanyna taşlamak bilen şeýle edýär.

Gowy edip bilersiňiz. Bu gaty aňsat. Diňe ýokardaky ädimleri ýerine ýetiriň.

Häzirlikçe meniň tarapymdan. Java Series bilen gowy iş edýärin we size kömek edýärin diýip umyt edýärin. Şeýle ýazgylar üçin has köp birikdiriň. Aşakdaky teswirlerde gymmatly pikirleriňizi bize bermegi ýatdan çykarmaň.