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ň.