Μια κύρια κλάση Java περιέχει την κύρια μέθοδο

click fraud protection

Όλα τα προγράμματα Java πρέπει να έχουν ένα σημείο εισόδου, το οποίο είναι πάντα η κύρια μέθοδος (). Κάθε φορά που καλείται το πρόγραμμα, εκτελείται αυτόματα πρώτα η μέθοδος main ().

Το κύριο() μέθοδος μπορεί να εμφανιστεί σε οποιαδήποτε κλάση που είναι μέρος μιας εφαρμογής, αλλά αν η εφαρμογή είναι ένα πολύπλοκο που περιέχει πολλά αρχεία, είναι κοινή η δημιουργία μιας ξεχωριστής κλάσης μόνο για main (). Η κύρια κατηγορία μπορεί να έχει οποιοδήποτε όνομα, αν και συνήθως θα ονομάζεται "Κύρια".

Τι κάνει η κύρια μέθοδος;

Η κύρια μέθοδος () είναι το κλειδί για την εκτέλεση ενός προγράμματος Java. Εδώ είναι το βασική σύνταξη για μια κύρια μέθοδο ():

δημόσια τάξη MyMainClass {
δημόσιο static κενό main (String [] args) {
// κάνε κάτι εδώ ...
}
}

Σημειώστε ότι η κύρια μέθοδος () ορίζεται μέσα σε σγουράκια και δηλώνεται με τρεις λέξεις-κλειδιά: δημόσια, στατική και άκυρη:

  • δημόσιο: Αυτή η μέθοδος είναι δημόσια και επομένως είναι διαθέσιμη σε οποιονδήποτε.
  • στατικός: Αυτή η μέθοδος μπορεί να εκτελεστεί χωρίς να χρειάζεται να δημιουργηθεί μια παρουσία της κλάσης MyClass.
  • instagram viewer
  • κενός: Αυτή η μέθοδος δεν επιστρέφει τίποτα.
  • (String [] args): Αυτή η μέθοδος παίρνει ένα όρισμα String. Σημειώστε ότι το επιχείρημα args μπορεί να είναι οτιδήποτε - είναι κοινό να χρησιμοποιούμε "args", αλλά θα μπορούσαμε να το ονομάσουμε "stringArray".

Τώρα ας προσθέσουμε κάποιο κώδικα στη μέθοδο main () έτσι ώστε να κάνει κάτι:

δημόσια τάξη MyMainClass {
δημόσιο static κενό main (String [] args) {
System.out.println ("Hello World!");
}
}

Αυτό είναι το παραδοσιακό "Hello World!" πρόγραμμα, τόσο απλό όσο παίρνει. Αυτή η μέθοδος main () απλά εκτυπώνει τις λέξεις "Hello World!" Σε μια πραγματική πρόγραμμα, ωστόσο, η κύρια () μέθοδος ακριβώς ξεκινά την ενέργεια και δεν την εκτελεί.

Γενικά, η κύρια μέθοδος () αναλύει οποιαδήποτε παραδοχή της γραμμής εντολών, κάνει κάποια ρύθμιση ή έλεγχο και στη συνέχεια αρχικοποιεί ένα ή περισσότερα αντικείμενα που συνεχίζουν την εργασία του προγράμματος.

Ξεχωριστή κλάση ή όχι;

Ως σημείο εισόδου σε ένα πρόγραμμα, η κύρια () μέθοδος έχει μια σημαντική θέση, αλλά οι προγραμματιστές δεν το κάνουν όλοι συμφωνούν για το τι θα πρέπει να περιέχει και σε ποιο βαθμό θα πρέπει να ενσωματωθεί με άλλους λειτουργικότητα.

Κάποιοι υποστηρίζουν ότι η μέθοδος main () θα πρέπει να εμφανίζεται εκεί που ανήκει διαισθητικά - κάπου στην κορυφή του προγράμματός σας. Για παράδειγμα, αυτός ο σχεδιασμός ενσωματώνει το main () απευθείας στην κλάση που δημιουργεί ένα διακομιστή:

Ωστόσο, ορισμένοι προγραμματιστές επισημαίνουν ότι η τοποθέτηση της κύριας () μεθόδου στη δική της τάξη μπορεί να βοηθήσει στην δημιουργία των συστατικών της Java που δημιουργείτε επαναχρησιμοποιήσιμα. Για παράδειγμα, ο παρακάτω σχεδιασμός δημιουργεί μια ξεχωριστή κλάση για τη μέθοδο main (), επιτρέποντας έτσι την κλήση του class ServerFoo από άλλα προγράμματα ή μεθόδους:

Στοιχεία της κύριας μεθόδου

Όπου τοποθετείτε τη μέθοδο main (), θα πρέπει να περιέχει ορισμένα στοιχεία, αφού είναι το σημείο εισόδου στο πρόγραμμα σας. Αυτά μπορεί να περιλαμβάνουν έλεγχο για οποιεσδήποτε προϋποθέσεις για την εκτέλεση του προγράμματος σας.

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

Ή αν απαιτείται έλεγχος ταυτότητας, θα βάλετε πιθανώς τις πληροφορίες σύνδεσης στο main ().

Τελικά, ο σχεδιασμός και η θέση του main () είναι εντελώς υποκειμενικοί. Η πρακτική και η εμπειρία θα σας βοηθήσουν να προσδιορίσετε πού να τοποθετήσετε το main (), ανάλογα με τις απαιτήσεις του προγράμματος σας.

instagram story viewer