Σπίτι Προσωπικά Οικονομικά Κλήση μεθόδων σε Java - dummies

Κλήση μεθόδων σε Java - dummies

Βίντεο: 04-Java Help Desk Πέρασμα παραμέτρου με την κλήση μιας μεθόδου 2024

Βίντεο: 04-Java Help Desk Πέρασμα παραμέτρου με την κλήση μιας μεθόδου 2024
Anonim

A η μέθοδος της Java περιγράφει μια ενέργεια που μπορεί να εκτελέσει το αντικείμενο. Παρόλο που τα περισσότερα από τα παραδείγματα της τάξης σε αυτό το σημείο είχαν μόνο μία μέθοδο, μια τάξη μπορεί να έχει οποιοδήποτε αριθμό μεθόδων που απαιτεί.

Κατά την εξέταση των μεθόδων, σημειώστε ότι κάθε μέθοδος μπορεί να έχει τα ακόλουθα μέρη:

  • Τροποποιητές (προαιρετικά): Οι τροποποιητές αλλάζουν τον τρόπο συμπεριφοράς της κλάσης. Για παράδειγμα, εάν κάνετε μια κλάση ιδιωτική, η μέθοδος είναι ορατή μόνο σε άλλες μεθόδους μέσα στην κλάση. Όταν δημιουργείτε ένα αντικείμενο από την κλάση, ο χρήστης του αντικειμένου δεν μπορεί να έχει πρόσβαση στην ιδιωτική μέθοδο.

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

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

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

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

    Μια μέθοδος μπορεί να έχει μόνο έναν τύπο επιστροφής, ακόμη και αν αυτός ο τύπος επιστροφής είναι πολύπλοκος τύπος που μπορεί να περιέχει πολλαπλές τιμές.

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

    • Το όνομα της μεθόδου πρέπει να ξεκινά με ένα γράμμα - κάθε γράμμα θα κάνει.

    • Δεν μπορείτε να ξεκινήσετε ένα όνομα μεθόδου με αριθμό ή ειδικό χαρακτήρα.

    • Οι αριθμοί μπορούν να εμφανιστούν οπουδήποτε αλλού στο όνομα της μεθόδου.

    • Ο μόνος ειδικός χαρακτήρας που μπορείτε να χρησιμοποιήσετε είναι η υπογράμμιση (_). Για παράδειγμα, ένα όνομα μεθόδου δεν μπορεί να περιλαμβάνει ένα στοιχείο ampersand (&).

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

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

    Στην περίπτωση αυτή, το CheckForDoubles () θα έχει κάθε κεφαλή λέξη. Η χρήση του pascalcase για τις μεθόδους και τις μεταβλητές που δημιουργείτε βοηθάει να τις διαφοροποιήσετε από τις μεθόδους και τις μεταβλητές που αποτελούν μέρος του Διεπαφή Προγραμματισμού Εφαρμογών Java (API). Δεν έχει σημασία τι περίβλημα χρησιμοποιείτε, πρέπει να το εφαρμόζετε με συνέπεια. Θυμηθείτε ότι η Java αντιμετωπίζει checkForDoubles () ως διαφορετική μέθοδο από την CheckForDoubles ().

  • Λίστα παραμέτρων (προαιρετικά): Εάν η μέθοδος απαιτεί πληροφορίες από τον καλούντα για να εκτελέσει μια εργασία, μπορείτε να δώσετε ένα ή περισσότερα επιχειρήματα (ή παράμετροι που περιέχονται εντός παρενθέσεων. Ακολουθούν μερικές πρόσθετες εκτιμήσεις για τα επιχειρήματα:

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

    • Τα ονόματα και οι τύποι των παραμέτρων ακολουθούν τους ίδιους περιορισμούς με οποιαδήποτε άλλη μεταβλητή.

    • Πρέπει να διαχωρίσετε πολλά επιχειρήματα με κόμματα. Για παράδειγμα, αν η μέθοδος MyMethod () απαιτεί ένα int που ονομάζεται MyInt και ένα float που ονομάζεται MyFloat, η λίστα των παραδειγμάτων θα είναι MyMethod (int MyInt, float MyFloat).

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

  • Λίστα εξαιρέσεων (προαιρετικό): Η λίστα εξαιρέσεων ορίζει ποιες εξαιρέσεις είναι πιθανό να συναντήσουν και να ρίξουν μια μέθοδο. Η λίστα εξαιρέσεων ξεκινά με τις λέξεις-κλειδιά που ρίχνουν, ακολουθούμενες από μια λίστα με τις κατηγορίες εξαίρεσης.

  • Σώμα μεθόδου (απαιτείται): Μια μέθοδος δεν χρησιμοποιεί πολύ χωρίς κώδικα που να λέει ποιες εργασίες θα εκτελέσει. Το σώμα της μεθόδου εμφανίζεται πάντα μέσα σε σγουρά ({}).

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

void MyMethod () {}

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

Κλήση μεθόδων σε Java - dummies

Η επιλογή των συντακτών

Πρόσβαση χωρίς σύνδεση με το SharePoint Online Workspace - ανδρείκελοι

Πρόσβαση χωρίς σύνδεση με το SharePoint Online Workspace - ανδρείκελοι

Microsoft SharePoint Workspace είναι ο καλλιτέχνης παλαιότερα γνωστός ως Microsoft Office Groove desktop εφαρμογή προσαρμοσμένη για άτομα που θέλουν να συνεργάζονται σε έγγραφα online και offline. Προσφέρεται μαζί με το Office 2010 και παρέχει μια διεπαφή χρήστη παρόμοια με την Εξερεύνηση των Windows για προβολή και επεξεργασία αρχείων και λιστών από μια τοποθεσία του SharePoint. SharePoint Workspace ...

Διατίθενται στη δημοσίευση του SharePoint 2010 - dummies

Διατίθενται στη δημοσίευση του SharePoint 2010 - dummies

Το Site δημοσίευσης του sharePoint 2010 παρέχει μια πλούσια εμπειρία επεξεργασίας καθιστά εύκολο για ένα μη τεχνικό πρόσωπο να δημιουργήσει ιστοσελίδες. Η προσθήκη του περιεχομένου σας στη σελίδα είναι γρήγορη. Το SharePoint παρέχει πολλά είδη δοχείων περιεχομένου που μπορείτε να χρησιμοποιήσετε κατά τη δημιουργία της σελίδας σας, συμπεριλαμβανομένων των πλαισίων κειμένου μιας γραμμής για την εισαγωγή μιας απλής γραμμής κειμένου ...

Για ιστότοπους SharePoint Online - dummies

Για ιστότοπους SharePoint Online - dummies

Μπορείτε να δημιουργήσετε και να αναπτύξετε τρεις κύριους τύπους σελίδων του SharePoint όχι λιγότερο!) - το καθένα με ξεχωριστή λειτουργία: περιεχόμενο, τμήματα Web και εκδόσεις σελίδων. Σελίδα περιεχομένου: Επίσης γνωστή ως σελίδα wiki, αυτό είναι το μαχαίρι ελβετικού στρατού των σελίδων του SharePoint. Μια σελίδα περιεχομένου παρέχει όχι μόνο μια θέση ...

Η επιλογή των συντακτών

Τι είναι ένας χάρτης Java; - ανδρείκελα

Τι είναι ένας χάρτης Java; - ανδρείκελα

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

Λίγα περίεργα πράγματα για το Java Math - dummies

Λίγα περίεργα πράγματα για το Java Math - dummies

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

Η επιλογή των συντακτών

Πώς να δουλεύεις με τη νέα γκάμα Blur στο Photoshop CS6 - ανδρείκελα

Πώς να δουλεύεις με τη νέα γκάμα Blur στο Photoshop CS6 - ανδρείκελα

Από τα τρία νέα φίλτρα Blur στο Photoshop CS6, θα έχετε επίσης πρόσβαση σε δύο σχετικούς πίνακες ελέγχου, Εργαλεία θόλωσης και Εφέ θόλωσης, τα οποία περιέχουν τις επιλογές σας. Και τα τρία φίλτρα σας επιτρέπουν να δημιουργήσετε ειδικά εφέ. Blur πεδίου: Δημιουργεί μια συνολική θόλωση στην εικόνα σας. Με την προσθήκη πρόσθετων σημείων ελέγχου ή καρφίτσες, ...

Τρόπος εργασίας με τον πίνακα ιδιοτήτων στο Photoshop CS6 - ανδρείκελα

Τρόπος εργασίας με τον πίνακα ιδιοτήτων στο Photoshop CS6 - ανδρείκελα

, αυτόνομο πλαίσιο Μάσκες στο Photoshop CS6 προς όφελος του πίνακα Ιδιότητες, ο οποίος περιλαμβάνει τώρα τις δυνατότητες των πλαισίων Μάσκες και Προσαρμογές. Δεν υπάρχουν όμως ανησυχίες. Κανένα από τα χαρακτηριστικά που παρείχε προηγουμένως ο πίνακας "Μάσκες" χάθηκε. Ο νέος πίνακας Ιδιότητες σάς δίνει τη δυνατότητα να προσθέσετε, να επεξεργαστείτε και να διαχειριστείτε το στρώμα σας, ...

Πώς να εργάζεστε με το σημείο εξαφάνισης στο Photoshop CS6 - ανδρείκελα

Πώς να εργάζεστε με το σημείο εξαφάνισης στο Photoshop CS6 - ανδρείκελα

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