Suprasti „Java“ klasę, pagrindinį metodą ir „Java“ kilpų valdymą - 3 dalis
Paskutiniame įraše „Java darbinė ir kodinė struktūra“ akcentavome išsamią informaciją apie „Java“, „Java Source File“, „Java Class File“, „Class (Public/Private)“, „Method“, „Statement“, jūsų pirmosios „Java“ programos, „Java“ kompiliavimo ir paleidimo darbus. Programa.
Šiame „Java“ mokymosi serijos vadove suprasime, kaip veikia „Java“ klasės, pagrindinio metodo ir kilpų valdymas, taip pat pamatysime pagrindinius kodus naudodami „Java“ klasę su pagrindiniu metodu ir kilpų valdymu.
Viskas „Java“ yra objektas, o klasė - objekto brėžinys. Kiekvienas „Java“ kodo fragmentas dedamas po garbanotais klasės petnešomis. Kai sudarote „Java“ programą, ji sukuria klasės failą. Kai paleidžiate „Java Program“, programos failą naudojate ne tikroje, o klasėje.
Kai paleidžiate programą „Java“ virtualioje mašinoje (JVM), ji įkelia reikiamą klasę ir tada eina tiesiai į pagrindinį metodą ()
. Programa tęsiasi iki pagrindinio() metodo uždarymo petnešos. Programa pradedama vykdyti iškart po pagrindinio() metodo. Klasėje turi būti pagrindinis() metodas. Ne visoms klasėms (privačiai klasei) reikalingas pagrindinis() metodas.
Pagrindinis() metodas yra vieta, kur prasideda magija. Galite paprašyti, kad JVM atliktų bet kokį metodą main() naudodamas teiginį/instrukcijas ir kilpas.
Ciklas yra nurodymas arba eilės instrukcijų skaičius, kartojamas tol, kol bus pasiekta sąlyga. Kilpos yra loginė programavimo kalbos struktūra. Ciklo loginė struktūra paprastai naudojama procesui atlikti, sąlygai patikrinti, procesui atlikti, sąlygai patikrinti ... ... kol bus įvykdyti sąlygų reikalavimai.
„Java“ kilpos
„Java“ yra trys skirtingi kilpos mechanizmai.
o „Loop in Java“ yra valdymo struktūra, naudojama užduočiai atlikti pakartotinai tam tikrą skaičių kartų, kaip apibrėžta loginės išraiška, kol išraiškos testo rezultatas bus teisingas. Jei loginės išraiškos teksto rezultatas yra klaidingas, „while“ kilpa bus visiškai ignoruojama, nevykdant nė vieno karto.
„Loop“ sintaksė:
while (boolean expression) { statement/instructions }
„Loop“ „Java“ pavyzdys:
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“ programos anatomija
// 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; } } }
daryk ... o ciklas yra labai panašus į „loop“, išskyrus tai, kad joje yra „do…“ prieš, tuo pačiu užtikrinant, kad ta kilpa būtų vykdoma bent kartą.
„Loop“ sintaksė:
do { statement/instructions } while (boolean expression);
Galite pamatyti pirmiau pateiktą sintaksę, kuri aiškiai parodo, kad kilpos do ..
dalis vykdoma prieš tikrinant loginę išraišką, jei ji teisinga ar klaidinga. Taigi, nesvarbu, koks yra loginės išraiškos rezultatas (teisingas/klaidingas), ciklas vykdomas. Jei teisinga, ji bus vykdoma tol, kol bus įvykdyta sąlyga. Jei klaidinga, ji bus įvykdyta vieną kartą.
„Do“, o „Java“ ciklo pavyzdys
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
Programos „do_while“ anatomija:
// 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 yra plačiai naudojamas pakartojimų valdymui. Jis naudojamas pakartoti užduotį tam tikrą skaičių kartų. Nes kilpa naudojama valdyti, kiek kartų kilpa turi būti įvykdyta, kad būtų atlikta užduotis. for loop yra naudinga tik tuo atveju, jei žinote, kiek kartų reikia vykdyti kilpą.
Kilpos sintaksė:
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“ programos anatomija:
// 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“ kilpų raktiniai žodžiai „Break and Continue“
Kaip rodo pavadinimas, pertraukos raktinis žodis naudojamas nedelsiant sustabdyti visą kilpą. Pertraukos raktinis žodis visada turi būti naudojamas ciklo arba jungiklio sakinyje. Kai kilpa nutrūksta naudojant pertrauką; JVM pradeda vykdyti kitą kodo eilutę už ciklo ribų. „Java“ pertraukos ciklo pavyzdys yra:
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
Tęsti raktinį žodį galima naudoti su bet kuria „Java“ kilpa. Tęskite raktinį žodį, paprašykite ciklo nedelsiant pereiti prie kito kartojimo. Tačiau tai skirtingai aiškinama pagal ciklą ir while/do ... while loop.
Tęsti raktinį žodį, kad kilpa pereitų prie kito atnaujinimo sakinio.
Tęsinio ciklo pavyzdys:
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
Ar pastebėjote, ji praleido A = 2 vertę. Tai daro perkeliant į kitą atnaujinimo ataskaitą.
Na, jūs galite tai padaryti patys. Tai per lengva. Tiesiog atlikite pirmiau nurodytus veiksmus.
Tai viskas kol kas iš mano pusės. Tikiuosi, kad man gerai sekasi naudotis „Java“ serija ir jums padėti. Jei norite gauti daugiau tokių įrašų, palaikykite ryšį. Nepamirškite pateikti savo vertingų atsiliepimų toliau pateiktuose komentaruose.