Κατανόηση της κλάσης Java, της κύριας μεθόδου και του ελέγχου βρόχων στην Java - Μέρος 3


Στην τελευταία μας ανάρτηση «Δομή εργασίας και κώδικα της Java» δώσαμε έμφαση στις λεπτομέρειες λειτουργίας της Java, Java Source File, Java Class File, Class (Public/Private), Method, Statement, Το πρώτο σας πρόγραμμα Java, Compilation και εκτέλεση Java Πρόγραμμα.

Εδώ σε αυτόν τον οδηγό σειράς εκμάθησης java, θα καταλάβουμε πώς λειτουργεί η κλάση java, η κύρια μέθοδος και ο έλεγχος βρόχων και επίσης θα δούμε βασικούς κώδικες που χρησιμοποιούν την κλάση Java με τον έλεγχο κύριας μεθόδου και βρόχων.

Τα πάντα στην Java πηγαίνουν σε μια τάξη

Τα πάντα στη Java είναι ένα αντικείμενο και η κλάση είναι ένα προσχέδιο αντικειμένου. Κάθε κομμάτι κώδικα στην Java τοποθετείται κάτω από τα σγουρά άγκιστρα της τάξης. Όταν μεταγλωττίζετε ένα Πρόγραμμα Java παράγει ένα αρχείο κλάσης. Όταν εκτελείτε το Πρόγραμμα Java, δεν εκτελείτε το αρχείο Προγράμματος στην πραγματικότητα αλλά την κλάση.

Όταν εκτελείτε ένα Πρόγραμμα σε Java Virtual Machine (JVM), αυτό φορτώνει την απαιτούμενη κλάση και, στη συνέχεια, πηγαίνει απευθείας στην κύρια μέθοδο (). Το πρόγραμμα συνεχίζει να εκτελείται μέχρι τις αγκύλες κλεισίματος της κύριας μεθόδου (). Το πρόγραμμα ξεκινά να εκτελείται αμέσως μετά τη μέθοδο main(). Μια κλάση πρέπει να έχει μια κύρια μέθοδο (). Δεν απαιτείται όλη η κλάση (Ιδιωτική κλάση) μια κύρια μέθοδο ().

Τι ισχύει στην κύρια μέθοδο();

Μια κύρια() μέθοδος είναι το μέρος όπου ξεκινά η μαγεία. Μπορείτε να ζητήσετε από την JVM να κάνει οτιδήποτε με τη μέθοδο main() μέσω δήλωσης/εντολών και βρόχων.

Τι είναι ο βρόχος;

Ο βρόχος είναι μια εντολή ή ένας αριθμός εντολών στη σειρά που συνεχίζει να επαναλαμβάνεται μέχρι να επιτευχθεί η συνθήκη. Οι βρόχοι είναι η λογική δομή μιας γλώσσας προγραμματισμού. Η λογική δομή βρόχου χρησιμοποιείται συνήθως για την εκτέλεση μιας διεργασίας, τον έλεγχο της συνθήκης, την εκτέλεση μιας διαδικασίας, τον έλεγχο της συνθήκης,….. μέχρι να ικανοποιηθούν οι απαιτήσεις συνθήκης.

Βρόχοι σε Java

Υπάρχουν τρεις διαφορετικοί μηχανισμοί βρόχου στην Java.

1. ενώ Βρόχος

Το while Loop στην Java είναι μια δομή ελέγχου που χρησιμοποιείται για την επανειλημμένη εκτέλεση μιας εργασίας για συγκεκριμένο αριθμό φορών, όπως ορίζεται στην έκφραση boolean, έως ότου το αποτέλεσμα της δοκιμής έκφρασης είναι αληθές. Εάν το αποτέλεσμα του κειμένου της δυαδικής έκφρασης είναι ψευδές, ο βρόχος while θα αγνοηθεί εντελώς χωρίς να εκτελεστεί ούτε μία φορά.

Σύνταξη του βρόχου while:

while (boolean expression)
{
	statement/instructions
}

Ένα παράδειγμα του while Loop στην 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

Πρόγραμμα Anatomy of while_loop

// 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. do..while Loop

Ο βρόχος do…while είναι πολύ παρόμοιος με τον βρόχο while εκτός από το γεγονός ότι περιέχει ένα do… πριν από το while για να διασφαλιστεί ότι αυτός ο βρόχος θα εκτελεστεί τουλάχιστον μία φορά.

Σύνταξη του βρόχου while:

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

Μπορεί να δείτε την παραπάνω σύνταξη που δείχνει ξεκάθαρα ότι το τμήμα 'do..' του βρόχου εκτελείται πριν από τον έλεγχο της δυαδικής έκφρασης, εάν είναι αληθής ή ψευδής. Επομένως, ανεξάρτητα από το αποτέλεσμα (true/false) της δυαδικής έκφρασης, ο βρόχος εκτελείται. Εάν ισχύει, θα εκτελεστεί μέχρι να ικανοποιηθεί η συνθήκη. Αν είναι false θα εκτελεστεί μία φορά.

Ένα παράδειγμα do…while Loop στην 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

Ανατομία του προγράμματος do_while:

// 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. για Loop

Το for_loop στην Java χρησιμοποιείται ευρέως για έλεγχο επανάληψης. Χρησιμοποιείται για την επανάληψη μιας εργασίας για συγκεκριμένο αριθμό φορών. Ο βρόχος For χρησιμοποιείται για τον έλεγχο του πόσες φορές χρειάζεται να εκτελεστεί ο βρόχος για να εκτελέσει μια εργασία. Ο βρόχος for είναι χρήσιμος μόνο αν γνωρίζετε πόσες φορές χρειάζεται να εκτελέσετε τον βρόχο.

Σύνταξη του βρόχου for:

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

Ανατομία του προγράμματος for_loop:

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

Οι λέξεις-κλειδιά Break και Continue για βρόχους στην Java

1. Η λέξη κλειδί Break

Όπως υποδηλώνει το όνομα, η διάσπαση λέξης-κλειδιού χρησιμοποιείται για να σταματήσει αμέσως ολόκληρος ο βρόχος. Η λέξη-κλειδί break πρέπει πάντα να χρησιμοποιείται μέσα στη δήλωση βρόχου ή διακόπτη. Μόλις σπάσει ο βρόχος χρησιμοποιώντας break? Το JVM ξεκινά να εκτελεί την επόμενη γραμμή κώδικα έξω από τον βρόχο. Ένα παράδειγμα βρόχου διακοπής στην Java είναι:

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
Η λέξη-κλειδί Συνέχεια

Η λέξη-κλειδί συνέχεια μπορεί να χρησιμοποιηθεί με οποιονδήποτε βρόχο στην Java. Συνέχεια λέξη-κλειδί ζητήστε από τον βρόχο να μεταβεί στην επόμενη επανάληψη αμέσως. Ωστόσο, ερμηνεύεται διαφορετικά από βρόχο for και while/do…while.

Συνέχεια Λέξη-κλειδί για μεταπηδήσεις βρόχου στην επόμενη δήλωση ενημέρωσης.

Ένα παράδειγμα συνεχιζόμενου βρόχου for:

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

Παρατηρήσατε ότι παρέλειψε την τιμή A=2. Το κάνει μεταφέροντας στην επόμενη δήλωση ενημέρωσης.

2. Συνεχίστε τη λέξη-κλειδί in while ή do...while ο βρόχος μεταβαίνει στη δυαδική έκφραση.

Λοιπόν, μπορείτε να το κάνετε μόνοι σας. Είναι πολύ εύκολο. Απλώς ακολουθήστε τα παραπάνω βήματα.

Αυτά είναι όλα προς το παρόν από την πλευρά μου. Ελπίζω να τα πάω καλά με τη σειρά Java και να σας βοηθήσω. Μείνετε συνδεδεμένοι για περισσότερες τέτοιες αναρτήσεις. Μην ξεχάσετε να μας δώσετε τα πολύτιμα σχόλιά σας στα σχόλια παρακάτω.