Izpratne par Java klasi, galveno metodi un loku vadību Java - 3. daļa
Pēdējā ziņojumā “Java darba un koda struktūra” mēs uzsvērām sīkāku informāciju par Java, Java avota faila, Java klases faila, klases (publiskā/privātā), metodes, paziņojuma, jūsu pirmās Java programmas, Java kompilēšanas un palaišanas darbību. Programma.
Šajā šajā java mācību sērijas ceļvedī mēs sapratīsim, kā darbojas Java klases, galvenās metodes un cilpu vadība, kā arī redzēsim pamata kodus, izmantojot Java klasi ar galveno metodi un cilpu vadību.
Viss Java valodā ir objekts, un klase ir objekta projekts. Katrs Java kods tiek ievietots zem klases cirtainajām lencēm. Apkopojot Java programmu, tā ražo klases failu. Palaižot Java programmu, programmas fails tiek palaists nevis faktiskajā, bet klasē.
Palaižot programmu Java virtuālajā mašīnā (JVM), tā ielādē nepieciešamo klasi un pēc tam tieši pāriet uz galveno metodi ()
. Programma turpina darboties līdz galvenās() metodes aizvēršanas breketēm. Programma sāk izpildīt tieši pēc galvenās() metodes. Klasei ir jābūt galvenajai() metodei. Ne visām klasēm (Privātā klase) ir nepieciešama galvenā() metode.
Galvenā() metode ir vieta, kur sākas maģija. Jūs varat lūgt JVM darīt jebko galvenajā() metodē, izmantojot paziņojumu/instrukcijas un cilpas.
Cilpa ir instrukcija vai virkne instrukciju pēc kārtas, kas turpina atkārtoties, līdz tiek sasniegts nosacījums. Cilpas ir programmēšanas valodas loģiskā struktūra. Loop loģisko struktūru parasti izmanto procesa veikšanai, stāvokļa pārbaudei, procesa veikšanai, nosacījuma pārbaudei ... līdz nosacījumu izpildei.
Cilpas Java valodā
Java ir trīs dažādi cilpas mehānismi.
kamēr cilpa Java ir vadības struktūra, kas tiek izmantota uzdevuma atkārtotai veikšanai noteiktu skaitu reižu, kā noteikts būla izteiksmē, līdz izteiksmes testa rezultāts ir patiess. Ja Būla izteiksmes teksta rezultāts ir nepatiesa, cilpa while tiek ignorēta pilnībā, neizpildot pat vienu reizi.
While cilpas sintakse:
while (boolean expression) { statement/instructions }
Loop darbības Java piemērs:
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
Programmas While_loop 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; } } }
darīt ... kamēr cilpa ir ļoti līdzīga kamēr cilpa, izņemot faktu, ka tā satur do… pirms, vienlaikus nodrošinot, ka šī cilpa tiek izpildīta vismaz vienu reizi.
While cilpas sintakse:
do { statement/instructions } while (boolean expression);
Iespējams, redzēsit iepriekšminēto sintaksi, kas skaidri parāda, ka cilpas daļa do ..
tiek izpildīta pirms būla izteiksmes pārbaudes, ja tā ir patiesa vai nepatiesa. Tādējādi neatkarīgi no tā, kāds ir Būla izteiksmes rezultāts (patiess/nepatiess), cilpa tiek izpildīta. Ja tā ir taisnība, tā tiks izpildīta līdz nosacījuma izpildei. Ja nepatiesa, tas tiks izpildīts vienu reizi.
Piemērs, kā rīkoties… kamēr notiek cilpa Java:
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
Programmas 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 tiek plaši izmantots atkārtošanās kontrolei. To izmanto, lai atkārtotu uzdevumu noteiktu reižu skaitu. For loop tiek izmantots, lai kontrolētu, cik reizes cilpa ir jāizpilda, lai veiktu uzdevumu. for loop ir noderīga tikai tad, ja jūs zināt, cik reizes cilpa ir jāizpilda.
Cilpas sintakse:
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
Programmas for_loop 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 cilpu atslēgvārdi Break and Continue
Kā norāda nosaukums, pārtraukuma atslēgvārds tiek izmantots, lai nekavējoties pārtrauktu visu cilpu. Pārtraukuma atslēgvārds vienmēr jāizmanto ciklā vai slēdzī. Kad cilpa saplīst, izmantojot pārtraukumu; JVM sāk izpildīt nākamo koda rindu ārpus cilpas. Java pārtraukuma cilpas piemērs ir:
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
Atslēgvārdu turpināt var izmantot ar jebkuru Java cilpu. Turpiniet atslēgvārdu un lūdziet cilpu nekavējoties pāriet uz nākamo atkārtojumu. Tomēr cilpa un while/do… while cikls to interpretē atšķirīgi.
Turpiniet Atslēgvārds cilnē, lai pārietu uz nākamo atjaunināšanas paziņojumu.
Turpināšanas piemērs ciklam:
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
Vai pamanījāt, tā izlaida vērtību A = 2. Tas tiek darīts, pārejot uz nākamo atjaunināšanas paziņojumu.
Nu jūs varat to izdarīt pats. Tas ir pārāk viegli. Vienkārši izpildiet iepriekš minētās darbības.
Pagaidām tas ir viss no manas puses. Ceru, ka es daru labu ar Java sēriju un palīdzu jums. Lai iegūtu vairāk šādu ziņu, saglabājiet savienojumu. Neaizmirstiet mums sniegt vērtīgas atsauksmes komentāros zemāk.