Αν θέλετε να γίνετε προγραμματιστής Java, υπάρχουν πολλές νέες έννοιες που πρέπει να μάθετε. Υπάρχουν κλάσεις, μέθοδοι, εξαιρέσεις, κατασκευαστές, μεταβλητές και πολλά άλλα. Μπορεί να συγκλονιστείτε όταν το μαθαίνετε. Έτσι, θα πρέπει να τα μάθετε ένα προς ένα. Σε αυτό το σεμινάριο, θα μάθετε πώς να καλείτε μια μέθοδο στη Java.
Βήμα
Βήμα 1. Μέθοδος ισοδύναμο με συναρτήσεις σε γλώσσες προγραμματισμού όπως το C, το οποίο βοηθά στην επαναχρησιμοποίηση κώδικα. Οι μέθοδοι αποτελούνται από μια σειρά δηλώσεων και αυτές οι μέθοδοι μπορούν να κληθούν μέσω άλλων δηλώσεων. Όταν κληθούν, όλες οι προτάσεις που αποτελούν μέρος της μεθόδου θα εκτελεστούν. Για παράδειγμα, σκεφτείτε αυτήν τη μέθοδο:"
public static void methodExample () {}
. Προς το παρόν δεν υπάρχει κωδικός, αλλά υπάρχουν τρεις λέξεις -κλειδιά πριν από το όνομα της μεθόδου. Υπάρχει
δημόσιο
,
στατικός
και
κενός
Βήμα 2. Λέξη
δημόσιο
πριν το όνομα της μεθόδου σημαίνει ότι η ίδια η μέθοδος μπορεί να κληθεί από οποιοδήποτε μέρος που περιλαμβάνει άλλη κλάση, ακόμη και από διαφορετικό πακέτο (αρχείο), αρκεί να εισαγάγετε αυτήν την κλάση.
Υπάρχουν άλλες λέξεις που μπορούν να αντικαταστήσουν
δημόσιο
Το Η λέξη είναι
προστατεύονται
και
ιδιωτικός
Το Αν μια μέθοδος
προστατεύονται
τότε μόνο αυτή η κλάση και οι υποκατηγορίες της (κλάσεις που το χρησιμοποιούν ως βάση για την κατάρτιση κώδικα) μπορούν να καλέσουν τη μέθοδο. Μια μέθοδος
ιδιωτικός
μπορεί να κληθεί μόνο εντός αυτής της κλάσης. Η τελευταία λέξη -κλειδί δεν είναι πραγματικά λέξη. Η λέξη χρησιμοποιείται μόνο εάν δεν έχετε υποκατάστατο
δημόσιο
,
προστατεύονται
ή
ιδιωτικός
Το Αυτή η λέξη ονομάζεται προεπιλογή ή πακέτο-ιδιωτική. Αυτό σημαίνει ότι μόνο οι κλάσεις στο ίδιο πακέτο μπορούν να καλέσουν τη μέθοδο.
Βήμα 3. Δεύτερη λέξη -κλειδί,
στατικός
σημαίνει ότι η μέθοδος ανήκει στην κλάση και δεν είναι παράδειγμα της κλάσης (αντικείμενο).
Οι στατικές μέθοδοι πρέπει να καλούνται χρησιμοποιώντας το όνομα της κλάσης:"
ΠαράδειγμαClass.methodExample ()
Ωστόσο, εάν η λέξη -κλειδί
στατικός
δεν υπάρχει, οι μέθοδοι μπορούν να κληθούν μόνο μέσω αντικειμένων. Για παράδειγμα, εάν καλείται κλάση
ΠαράδειγμαObject
και έχει έναν κατασκευαστή (για τη δημιουργία ενός αντικειμένου), μπορούμε να δημιουργήσουμε ένα νέο αντικείμενο πληκτρολογώντας
ΠαράδειγμαObject obj = νέο ΠαράδειγμαObject ();
και καλέστε τη μέθοδο με"
obj.methodExample ();
".
Βήμα 4. Μια άλλη λέξη πριν από το όνομα της μεθόδου είναι
κενός
.
Λένε
κενός
σημαίνει ότι η μέθοδος δεν επιστρέφει τίποτα (δεν επιστρέφει τίποτα εάν εκτελέσετε τη μέθοδο). Εάν θέλετε μια μέθοδο για να επιστρέψετε κάτι, απλώς αντικαταστήστε τη λέξη
κενός
με τον τύπο δεδομένων (πρωτόγονος ή τύπος αναφοράς) του αντικειμένου (ή πρωτόγονος τύπος) που θέλετε να δημιουργήσετε. Απλά πρόσθεσε
ΕΠΙΣΤΡΟΦΗ
συν ένα αντικείμενο αυτού του τύπου κάπου πριν το τέλος του κώδικα της μεθόδου.
Βήμα 5. Όταν καλείτε μια μέθοδο που επιστρέφει κάτι, μπορείτε να χρησιμοποιήσετε αυτό που επιστρέφεται
Για παράδειγμα, εάν
SomeMethod ()
επιστρέφει έναν ακέραιο, τότε μπορείτε να ορίσετε έναν ακέραιο σε αυτό που επιστρέφεται με"
int a = someMethod ();
Βήμα 6. Ορισμένες μέθοδοι απαιτούν παραμέτρους
Μια μέθοδος που λαμβάνει μια ακέραιη παράμετρο θα μοιάζει
SomeMethod (int a)
Το Όταν χρησιμοποιείτε μια μέθοδο όπως αυτή, πρέπει να γράψετε το όνομα της μεθόδου και μετά έναν ακέραιο αριθμό σε παρένθεση:
κάποια μέθοδος (5)
ή
SomeMethod (n)
αν
είναι ένας ακέραιος αριθμός.
Βήμα 7. Μέθοδος μπορεί επίσης να έχει πολλαπλές παραμέτρους, απλώς διαχωρίστε τις με κόμματα. Αν μέθοδος
κάποια μέθοδος
απαιτεί δύο παραμέτρους,
int α
και
Αντικείμενο obj
θα μοιάζει"
someMethod (int a, Object obj)
. Για να χρησιμοποιήσετε αυτήν τη νέα μέθοδο, πρέπει να καλέσετε το όνομα της μεθόδου που ακολουθείται από έναν ακέραιο και ένα αντικείμενο σε παρένθεση:
κάποια μέθοδος (4, πράγμα)
με
πράγμα
είναι ένα
Αντικείμενο
Συμβουλές
-
Όταν καλείτε μια μέθοδο που επιστρέφει κάτι, μπορείτε να καλέσετε μια άλλη μέθοδο με βάση αυτό που επιστρέφει αυτή η μέθοδος. Για παράδειγμα, έχουμε μια μέθοδο που ονομάζεται
getObject ()
που παράγει ένα αντικείμενο. Λοιπόν, στην τάξη
Αντικείμενο
καμία κλήση μη στατικής μεθόδου
toString
που παράγουν
Αντικείμενο
υπό τη μορφή του
Σειρά
Το Έτσι, αν θέλετε να πάρετε
Σειρά
είναι από
Αντικείμενο
δημιουργήθηκε από
getObject ()
σε μια γραμμή, απλά γράψε"
String str = getObject (). ToString ();
- ".