Java Klass, Haaptmethod a Loops Kontroll am Java verstoen - Deel 3


An eisem leschte Post 'Schaffen a Code Struktur vu Java' hu mir d'Detailer vun der Aarbecht vu Java betount, Java Source Datei, Java Class Datei, Klass (Ëffentlech/Privat), Method, Erklärung, Ären éischten Java Programm, Compilatioun a Lafen vu Java Programm.

Hei an dësem Java Léierserie Guide wäerte mir verstoen wéi Java Klass, Haaptmethod a Loops Kontroll funktionnéiert an och mir wäerte Basiscodes gesinn mat Java Klass mat Haaptmethod a Loops Kontroll.

Alles am Java ass en Objet an d'Klass ass e Blueprint vum Objet. All Stéck Code am Java gëtt ënner de Curly Klammern vun der Klass gesat. Wann Dir e Java Programm kompiléiert, produzéiert et eng Klassdatei. Wann Dir de Java Programm leeft, leeft Dir net d'Programmdatei tatsächlech mee d'Klass.

Wann Dir e Programm an Java Virtual Machine (JVM) leeft, lued et déi erfuerderlech Klass a geet dann direkt an d'Haaptmethod (). De Programm leeft weider bis zum Schluss Klammern vun der Haaptmethod(). De Programm fänkt just no der Main() Method auszeféieren. Eng Klass muss eng Haaptmethod() hunn. Net all Klass (Privat Klass) erfuerdert eng Haaptmethod().

Eng Haaptmethod() ass d'Plaz wou d'Magie ufänkt. Dir kënnt JVM froen alles bannent Haapt ze maachen() Method via Ausso/Uweisungen a Schleifen.

Loop ass eng Instruktioun oder eng Zuel vun Instruktiounen an der Sequenz déi weider widderhuelen bis d'Konditioun erreecht gëtt. Loops sinn déi logesch Struktur vun enger Programméierungssprooch. Loop logesch Struktur ginn typesch benotzt fir e Prozess ze maachen, d'Conditioun ze kontrolléieren, e Prozess ze maachen, d'Conditioun z'iwwerpréiwen,… .. bis Conditiounsufuerderunge erfëllt sinn.

Loops am Java

Et ginn dräi verschidde Loopmechanismus am Java.

wärend Loop am Java eng Kontrollstruktur ass déi benotzt gëtt fir eng Aufgab ëmmer erëm fir eng gewëssen Unzuel vun Mol auszeféieren, wéi am booleschen Ausdrock definéiert, bis den Ausdrock Testresultat richteg ass. Wann de booleschen Ausdrock Textresultat falsch ass, gëtt d'While Loop komplett ignoréiert ouni och eng Kéier ausgefouert ze ginn.

Syntax vu while Loop:

while (boolean expression)
{
	statement/instructions
}

E Beispill vu 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;
        }
    }
}
$ 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 vum While_loop Programm

// 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;
        }
    }
}

do ... iwwerdeems Loop ass ganz ähnlech wéi d'While Loop ausser de Fakt datt et en Do enthält ... virun iwwerdeems fir sécherzestellen datt dës Loop op d'mannst eemol ausféiert.

Syntax vu while Loop:

do 
{
statement/instructions
}
while (boolean expression);

Dir kënnt déi uewe genannte Syntax gesinn, déi kloer weist datt den do.. Deel vun der Loop ausgefouert gouf ier Dir de booleschen Ausdrock kontrolléiert, ob et richteg oder falsch ass. Dofir egal wéi d'Resultat (richteg/falsch) vum booleschen Ausdrock, d'Loop leeft aus. Wann et richteg ass, gëtt et ausgefouert bis d'Konditioun zefridden ass. Wann falsch gëtt et eemol ausgefouert.

E Beispill vu maachen ... wärend Loop am 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

Anatomy of do_while Programm:

// 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 am Java gëtt vill fir Widderhuelungskontroll benotzt. Et gëtt benotzt fir eng Aufgab fir eng spezifesch Zuel vun Mol ze iteréieren. Fir Loop gëtt benotzt fir ze kontrolléieren wéi oft d'Loop muss ausféieren fir eng Aufgab auszeféieren. for Loop ass nëmme nëtzlech wann Dir wësst wéivill Mol Dir musst d'Loop ausféieren.

Syntax fir 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

Anatomie vum For_loop Programm:

// 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);
        }
    }
}

D'Break and Continue Schlësselwieder fir Loops am Java

Wéi den Numm et scho seet, gëtt d'Paus Schlësselwuert benotzt fir déi ganz Loop direkt ze stoppen. D'Schlësselwuert Break muss ëmmer an der Loop oder Schalter Ausso benotzt ginn. Eemol d'Schleife brécht mat der Paus; JVM fänkt un déi ganz nächst Zeil vum Code ausserhalb vun der Loop auszeféieren. E Beispill vu Paus Loop am Java ass:

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

D'Fortsetzung Schlësselwuert kann mat all Loop am Java benotzt ginn. Fuert Schlësselwuert frot d'Loop fir direkt op déi nächst Iteratioun ze sprangen. Wéi och ëmmer, et gëtt anescht interpretéiert vu fir Loop a wärend/maachen ... wärend Loop.

Continue Schlësselwuert an fir Loop spréngt op déi nächst Update Ausso.

E Beispill vu weider an fir 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

Hutt Dir gemierkt, et sprange Wäert vun A = 2. Et mécht dat duerch Dumping op déi nächst Update Ausso.

Gutt, Dir kënnt et selwer maachen. Et ass ze einfach. Follegt just déi uewe genannte Schrëtt.

Dat ass alles fir elo vu menger Säit. Hoffen ech maachen gutt mat Java Serie an hëllefen Iech. Bleift verbonne fir méi esou Posts. Vergiesst net eis Äre wäertvolle Feedback an de Kommentaren hei drënner ze ginn.