Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Java

Πώς να δημιουργήσετε μια μέθοδος με μεταβλητό αριθμό των εισόδων σε Java

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

Καθορίστε την πιο βασική έκδοση της μεθόδου σας . Αποφασίστε σχετικά με το όνομα της μεθόδου σας και τον τύπο επιστροφής που θα έχει, αν υπάρχει . Η ακόλουθη μέθοδος δείγμα επιδεικνύει μια βασική έκδοση χωρίς παραμέτρους , με ακέραιο πρωτόγονο τύπο ως τύπο επιστροφής : public int getnumber ( ) { επιστροφή 0? }

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

Περίγραμμα εναλλακτικές εκδόσεις της μεθόδου σας . Αποφασίστε τι θέλετε παραμέτρους εναλλακτικές εκδόσεις της μεθόδου σας να λάβει. Δημιουργήστε η μέθοδος περιγράφει για πρώτη φορά ως μπορείτε να παρέχετε εφαρμογές μεταγενέστερα . Οι ακόλουθες δύο εναλλακτικές γραμμές καθορίζουν διαφορετικά είδη και τον αριθμό των παραμέτρων : public int getnumber ( String Στο κείμενο ) { } public int getnumber ( String Στο κείμενο , int multNum ) { }

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

Εφαρμογή κάθε εκδοχή της μεθόδου σας . Προσθέστε το σώμα μέθοδο για κάθε έκδοση , όπως στο ακόλουθο παράδειγμα κώδικα : public int getnumber ( String Στο κείμενο ) {επιστροφή theText.length ( ) ? }

Το ακόλουθο θα μπορούσε να είναι η εναλλακτική λύση για την έκδοση της μεθόδου λήψη δύο παραμέτρους: public int getnumber ( String Στο κείμενο , int multNum ) {επιστροφή theText.length ( ) * multNum ? }

Μέσα μεθόδους σας , βεβαιωθείτε ότι έχετε εφαρμόσει τις λεπτομέρειες του προγράμματος στις ανάγκες σας
Η 4 <. p > Κλήση μεθόδους σας . Σε μια άλλη τάξη μέσα από την εφαρμογή σας καλέσουμε μεθόδους χρησιμοποιώντας τους διαφορετικούς τύπους παραμέτρων ως εξής : MyHelper help = νέα 5 ) ) ?

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

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

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα