Σπίτι Προσωπικά Οικονομικά Πώς να χρησιμοποιήσετε τη μέθοδο ToString της Java - dummies

Πώς να χρησιμοποιήσετε τη μέθοδο ToString της Java - dummies

Πίνακας περιεχομένων:

Βίντεο: Android 101 by Fred Widjaja 2024

Βίντεο: Android 101 by Fred Widjaja 2024
Anonim

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

Χρησιμοποιώντας toString σε Java

Εδώ είναι ένα απλό πρόγραμμα που θέτει τη μέθοδο toString να λειτουργήσει:

δημόσια τάξη TestToString

{ δημόσιο static void main (String [] args)

Αντώνιος");

Σύστημα. έξω. println (συνάρτηση toString ());

}

}

Υπάλληλος κλάσης

{

ιδιωτικό String lastName;

ιδιωτικό String firstName;

δημόσιος υπάλληλος (String lastName, String firstName)

{

αυτό. lastName = lastName;

αυτό. firstName = firstName;

}

}

Αυτός ο κώδικας δημιουργεί ένα νέο αντικείμενο

Υπάλληλος

. τότε το αποτέλεσμα της μεθόδου

toString εκτυπώνεται στην κονσόλα. Όταν εκτελείτε αυτό το πρόγραμμα, στην κονσόλα εκτυπώνεται η ακόλουθη γραμμή: Υπάλληλος @ 82ba41 Σημείωση:

Ο κωδικός κατακερματισμού - στην περίπτωση αυτή,

82ba41

- θα είναι διαφορετικά στο σύστημά σας. Αποδεικνύεται ότι η ρητή κλήση toString δεν είναι πραγματικά απαραίτητη σε αυτό το παράδειγμα. Θα μπορούσατε εύκολα να γράψετε τη δεύτερη γραμμή της μεθόδου

main όπως αυτή: System. έξω. println (emp); Αυτό συμβαίνει επειδή η μέθοδος println

αποκαλεί αυτόματα τη μέθοδο

toString από οποιοδήποτε αντικείμενο το περάσετε. Υπέρβαση σεString σε Java Η προεπιλεγμένη εφαρμογή του toString

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

Εργοδοτούμενο βλέπετε π.χ. τον κώδικα κατακερματισμού του. Δεν θα ήταν καλύτερα αν η μέθοδος toString επέστρεψε κάποια πραγματικά δεδομένα από το αντικείμενο, όπως το όνομα του υπαλλήλου; Για να γίνει αυτό, πρέπει να αντικαταστήσετε τη μέθοδο toString στις κλάσεις σας. Στην πραγματικότητα, μία από τις βασικές οδηγίες του αντικειμενοστρεφούς προγραμματισμού Java είναι να

πάντα να παρακάμπτει toString. Εδώ είναι ένα απλό πρόγραμμα με μια κλάση Υπάλληλος που υπερισχύει toString : δημόσια τάξη TestToString { Υπάλληλος emp = νέος υπάλληλος ("Martinez", "Anthony");

Σύστημα. έξω. println (συνάρτηση toString ());

}

}

Υπάλληλος κλάσης

{

ιδιωτικό String lastName;

ιδιωτικό String firstName;

δημόσιος υπάλληλος (String lastName, String firstName)

{

αυτό.lastName = lastName;

αυτό. firstName = firstName;

}

δημόσιο String toString ()

{

επιστροφή "Υπάλληλος ["

+ αυτό. firstName + ""

+ αυτό. lastName + "]".

}

}

Όταν εκτελείτε αυτό το πρόγραμμα εμφανίζεται στην κονσόλα η ακόλουθη γραμμή:

Υπάλληλος [Anthony Martinez]

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

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

toString

. Μπορείτε να χρησιμοποιήσετε τη μέθοδο

getClass

για να ανακτήσετε το πραγματικό όνομα της κλάσης κατά το χρόνο εκτέλεσης:

public String toString () { επιστρέψτε αυτό. getClass (). getName () + "[" + αυτό. firstName + "" + αυτό. lastName + "]". }

Εδώ η μέθοδος

getClass

επιστρέφει ένα αντικείμενο

Κλάση

που αντιπροσωπεύει την κλάση του τρέχοντος αντικειμένου. Στη συνέχεια χρησιμοποιείται η μέθοδος

class

getName του αντικειμένου για να πάρει το πραγματικό όνομα της κλάσης.

Πώς να χρησιμοποιήσετε τη μέθοδο ToString της 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 - ανδρείκελα

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