Forståelse af Java-klasse, hovedmetode og sløjfekontrol i Java - del 3
I vores sidste indlæg 'Arbejds- og kodestruktur af Java' understregede vi detaljer i bearbejdning af Java, Java Source File, Java Class File, Class (Public/Private), Method, Statement, Your first Java Program, Compilation and running of Java Program.
Her i denne java-læringsserievejledning vil vi forstå, hvordan java-klasse, hovedmetode og sløjfekontrol fungerer, og vi vil også se grundlæggende koder ved hjælp af Java-klasse med hovedmetode og sløjfekontrol.
Alt i Java er et objekt, og klassen er en plan for objektet. Hvert stykke kode i Java placeres under klasseens krøllede seler. Når du kompilerer et Java-program, producerer det en klassefil. Når du kører Java-program, kører du ikke programfilen faktisk, men klassen.
Når du kører et program i Java Virtual Machine (JVM), indlæser det den krævede klasse og går derefter direkte til hovedmetoden ()
. Programmet fortsætter med at køre, indtil main() -metoden lukkes. Programmet begynder at køre lige efter main() -metoden. En klasse skal have en hovedmetode(). Ikke alle klasser (Privat klasse) kræver en hovedmetode().
En hovedmetode() er det sted, hvor magi starter. Du kan bede JVM om at gøre noget inden for main() -metoden via erklæring/instruktioner og sløjfer.
Loop er en instruktion eller et antal instruktioner i rækkefølge, der fortsætter med at gentage, indtil betingelsen er nået. Sløjfer er den logiske struktur af et programmeringssprog. Loop-logisk struktur bruges typisk til at udføre en proces, kontrollere tilstanden, udføre en proces, kontrollere tilstanden, ... .. indtil betingelseskravene er opfyldt.
Sløjfer i Java
Der er tre forskellige loopmekanismer i Java.
mens Loop i Java er en kontrolstruktur, der bruges til at udføre en opgave gentagne gange i et bestemt antal gange, som defineret i boolsk udtryk, indtil ekspressionstestresultatet er sandt. Hvis resultatet af det boolske udtrykstekst er falsk, ignoreres while-sløjfen fuldstændigt uden at blive udført en eneste gang.
Syntaks for mens sløjfe:
while (boolean expression) { statement/instructions }
Et eksempel på while Loop i Java:
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
Anatomi af While_loop-programmet
// 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; } } }
gør ... mens løkke ligner meget mens løkken bortset fra det faktum, at den indeholder en gør ... før mens for at sikre, at løkken udføres mindst en gang.
Syntaks for mens sløjfe:
do { statement/instructions } while (boolean expression);
Du kan muligvis se ovenstående syntaks, som tydeligt viser, at
Et eksempel på do ... while Loop i 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
Anatomi af do_while Program:
// 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 i Java bruges i vid udstrækning til gentagelseskontrol. Det bruges til at gentage en opgave for et bestemt antal gange. For loop bruges til at kontrollere, hvor mange gange løkken skal udføres for at udføre en opgave. for loop er kun nyttigt, hvis du ved, hvor mange gange du har brug for at udføre loop.
Syntaks for for loop:
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
Anatomi af for_loop-programmet:
// 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); } } }
Nøgleordene Break og Continue for sløjfer i Java
Som navnet antyder, bruges nøgleordet for pause til at stoppe hele sløjfen med det samme. Break-nøgleordet skal altid bruges inde i loop- eller switch-sætningen. Når løkken går i stykker ved hjælp af pause; JVM begynder at udføre den næste linie kode uden for sløjfen. Et eksempel på break loop i Java er:
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
Fortsæt nøgleordet kan bruges med enhver loop i Java. Fortsæt nøgleord bed løkken om at springe til næste iteration med det samme. Men det fortolkes forskelligt af for loop og while/do ... while loop.
Fortsæt nøgleordet ind for løkke springer til næste opdateringserklæring.
Et eksempel på continue in for loop:
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
Har du bemærket, at den sprang over værdien A = 2. Den gør det ved at dumpe til den næste opdateringserklæring.
Nå kan du gøre det selv. Det er for let. Følg blot ovenstående trin.
Det er alt for nu fra min side. Håber jeg klarer mig godt med Java-serien og hjælper dig. Hold forbindelsen for flere sådanne indlæg. Glem ikke at give os din værdifulde feedback i kommentarerne nedenfor.