Java-klasse, hoofdmethode en loopcontrole in Java begrijpen - Deel 3
In ons laatste bericht 'Werken en codestructuur van Java' hebben we in details over de werking van Java de nadruk gelegd op het Java-bronbestand, het Java-klassebestand, de klasse (openbaar/privé), de methode, de verklaring, uw eerste Java-programma, de compilatie en het uitvoeren van Java Programma.
Hier in deze handleiding voor het leren van Java zullen we begrijpen hoe Java-klasse, hoofdmethode en loops-besturing werken en zullen we ook basiscodes zien die de Java-klasse gebruiken met hoofdmethode en loops-besturing.
Alles in Java gaat in een klasse
Alles in Java is een object en klasse is een blauwdruk van een object. Elk stukje code in Java wordt onder de accolades van de klasse geplaatst. Wanneer u een Java-programma compileert, produceert het een klassenbestand. Wanneer u het Java-programma uitvoert, voert u niet het programmabestand daadwerkelijk uit, maar de klasse.
Wanneer u een programma uitvoert in Java Virtual Machine (JVM), laadt het de vereiste klasse en gaat vervolgens rechtstreeks naar de hoofdmethode ()
. Het programma blijft draaien tot de afsluitende accolades van de hoofdmethode (). Het programma wordt net na de main() methode uitgevoerd. Een klasse moet een hoofdmethode () hebben. Niet de hele klasse (Privéklasse) vereist een hoofdmethode ().
Wat zit er in de main()-methode?
Een main() methode is de plaats waar magie begint. Je kunt JVM vragen om alles te doen binnen de main() methode via statement/instructies en loops.
Wat is lus?
Lus is een instructie of een aantal opeenvolgende instructies die zich blijft herhalen totdat de voorwaarde is bereikt. Loops zijn de logische structuur van een programmeertaal. De logische lusstructuur wordt doorgaans gebruikt om een proces uit te voeren, de voorwaarde te controleren, een proces uit te voeren, de voorwaarde te controleren,... totdat aan de voorwaardevereisten is voldaan.
Lussen in Java
Er zijn drie verschillende lusmechanismen in Java.
1. terwijl lus
terwijl Loop in Java is een besturingsstructuur die wordt gebruikt om een taak een bepaald aantal keren herhaaldelijk uit te voeren, zoals gedefinieerd in de Booleaanse expressie, totdat het resultaat van de expressietest waar is. Als het tekstresultaat van de Booleaanse expressie false is, wordt de while-lus volledig genegeerd zonder zelfs maar één keer te worden uitgevoerd.
Syntaxis van while-lus:
while (boolean expression)
{
statement/instructions
}
Een voorbeeld van while Loop in 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;
}
}
}
Voorbeelduitvoer
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
Anatomie van While_loop-programma
// 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;
}
}
}
2. doe...terwijl Loop
De do…while lus lijkt sterk op de while-lus, behalve dat deze een do… vóór while bevat om ervoor te zorgen dat de lus minstens één keer wordt uitgevoerd.
Syntaxis van while-lus:
do
{
statement/instructions
}
while (boolean expression);
Mogelijk zie je de bovenstaande syntaxis die duidelijk laat zien dat het 'do..'
deel van de lus wordt uitgevoerd voordat de Booleaanse expressie wordt gecontroleerd, of deze waar of onwaar is. Dus ongeacht het resultaat (waar/onwaar) van de Booleaanse expressie, de lus wordt uitgevoerd. Als dit waar is, wordt het uitgevoerd totdat aan de voorwaarde is voldaan. Als dit niet waar is, wordt het één keer uitgevoerd.
Een voorbeeld van een do…while lus in 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);
}
}
Voorbeelduitvoer
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
Anatomie van do_while Programma:
// 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);
}
}
3. voor lus
for_loop in Java wordt veel gebruikt voor herhalingscontrole. Het wordt gebruikt om een taak een bepaald aantal keren te herhalen. For-lus wordt gebruikt om te bepalen hoe vaak de lus moet worden uitgevoerd om een taak uit te voeren. for-lus is alleen nuttig als je weet hoe vaak je de lus moet uitvoeren.
Syntaxis van for-lus:
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);
}
}
}
Voorbeelduitvoer
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
Anatomie van for_loop programma:
// 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);
}
}
}
De trefwoorden Break en Continue voor lussen in Java
1. Het pauze-trefwoord
Zoals de naam doet vermoeden, wordt het break-trefwoord gebruikt om de hele lus onmiddellijk te stoppen. Het sleutelwoord break moet altijd binnen de lus- of switch-instructie worden gebruikt. Zodra de lus breekt door gebruik te maken van break; JVM begint met het uitvoeren van de volgende regel code buiten de lus. Een voorbeeld van een break-loop in Java is:
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;
}
}
}
}
Voorbeelduitvoer
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
Het trefwoord Doorgaan
Het trefwoord doorgaan kan bij elke lus in Java worden gebruikt. Ga door met het trefwoord en vraag de lus om onmiddellijk naar de volgende iteratie te springen. Het wordt echter anders geïnterpreteerd door for loop en while/do…while loop.
Doorgaan Trefwoord in for lus springt naar de volgende update-instructie.
Een voorbeeld van een continue-in-lus:
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);
}
}
}
Voorbeelduitvoer
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
Is het je opgevallen dat de waarde van A=2 is overgeslagen. Dit gebeurt door naar de volgende update-instructie te gaan.
2. Ga door met trefwoord in while-lus of do…while-lus springt naar de Booleaanse expressie.
Nou, je kunt het zelf doen. Het is te makkelijk. Volg gewoon de bovenstaande stappen.
Dat is alles voor nu van mijn kant. Ik hoop dat het goed gaat met Java Series en dat ik je kan helpen. Blijf verbonden voor meer van dergelijke berichten. Vergeet niet om ons uw waardevolle feedback te geven in de reacties hieronder.