java:tostring

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
java:tostring [2016/02/26 08:42]
gthanos [Αναπαράσταση δεδομένων αντικειμένου σε μορφή κειμένου]
java:tostring [2017/02/16 12:17] (current)
gthanos
Line 15: Line 15:
 Αν όμως εκτελέσουμε το παραπάνω κομμάτι κώδικα,​ τότε θα εκτυπωθεί κάτι αρκετά διαφορετικό:​ ''​Point@5ffdfb42'',​ το οποίο αποτελείται από το όνομα της κλάσης στην οποία ανήκει το αντικείμενό μας και ένα ειδικό κωδικό (hash code) για τον οποίο μπορείτε να διαβάσετε [[:​java:​object_class | στην ενότητα για την κλάση Object ]].  Αν όμως εκτελέσουμε το παραπάνω κομμάτι κώδικα,​ τότε θα εκτυπωθεί κάτι αρκετά διαφορετικό:​ ''​Point@5ffdfb42'',​ το οποίο αποτελείται από το όνομα της κλάσης στην οποία ανήκει το αντικείμενό μας και ένα ειδικό κωδικό (hash code) για τον οποίο μπορείτε να διαβάσετε [[:​java:​object_class | στην ενότητα για την κλάση Object ]]. 
  
-Αυτό που δε φαίνεται στον κώδικα είναι ότι όταν ζητάμε να αντιμετωπιστεί ένα αντικείμενο ως κείμενο (πχ. για να εκτυπωθεί στην οθόνη) τότε καλείται έμμεσα μια συνάρτηση με όνομα **toString** η οποία είναι προκαθορισμένη για κάθε κλάση και επιστρέφει ένα String όπως το Point@5ffdfb42. Στην πραγματικότητα ο κώδικας που εκτελέστηκε ήταν :+Αυτό που δε φαίνεται στον κώδικα είναι ότι όταν ζητάμε να αντιμετωπιστεί ένα αντικείμενο ως κείμενο (πχ. για να εκτυπωθεί στην οθόνη) τότε καλείται έμμεσα μια συνάρτηση με όνομα **toString** η οποία είναι προκαθορισμένη για κάθε κλάση και επιστρέφει ένα String όπως το ''​Point@5ffdfb42''​. Στην πραγματικότητα ο κώδικας που εκτελέστηκε ήταν :
  
 <code java> <code java>
Line 54: Line 54:
 θα εμφανιστεί στην οθόνη: ''​(4,​ 5)''​ θα εμφανιστεί στην οθόνη: ''​(4,​ 5)''​
  
-|Προηγούμενο:​ [[:​java:​member_initialization | Αρχικοποίηση των μελών της κλάσης ]] | [[:toc | Περιεχόμενα]] | Επόμενο:​ [[:java:wrapper_classses ​| Βασικοί τύποι δεδομένων και ισοδύναμοι αναφορικοί τύποι ]]|+|Προηγούμενο:​ [[:​java:​member_initialization | Αρχικοποίηση των μελών της κλάσης ]] | [[:toc | Περιεχόμενα]] | Επόμενο:​ [[:java:wrapper_classes ​| Βασικοί τύποι δεδομένων και ισοδύναμοι αναφορικοί τύποι ]]|
java/tostring.1456476134.txt.gz · Last modified: 2016/02/26 11:15 (external edit)