Zoeken op website

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.