User Tools

Site Tools


java:autoboxing

Differences

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

Link to this comparison view

Next revision
Previous revision
java:autoboxing [2017/02/16 12:20] – created gthanosjava:autoboxing [2022/02/24 12:46] (current) – [Auto-unboxing] gthanos
Line 1: Line 1:
 ====== Auto-boxing και Auto-unboxing ====== ====== Auto-boxing και Auto-unboxing ======
  
-Ο compiler της Java μας δίνει την δυνατότητα να χρησιμοποιήσουμε βασικούς τύπους σε σημεία του κώδικα που απαιτείται η ισοδύναμη αναφορική μορφή ή αναφορικούς τύπους σε σημεία του κώδικα που ζητείται η βασική μορφή. Ο compiler έχει την ιδιότητα να αναγνωρίζει σημεία του κώδικα που απαιτούν τις παραπάνω μετατροπές τύπου και κάνει αυτόματα τις μετατροπές αυτές. Η ιδιότητα αυτή του Java compiler απαντάται στην βιβλιογραφεία ως Auto-boxing και Auto-unboxing. Θα δώσουμε παρακάτω από ένα παράδειγμα μετατροπής πάνω στο οποίο θα συζητήσουμε τις διαδικασίες Auto-boxing και Auto-unboxing.+Ο compiler της Java μας δίνει την δυνατότητα να χρησιμοποιήσουμε βασικούς τύπους σε σημεία του κώδικα που απαιτείται η ισοδύναμη αναφορική μορφή ή αναφορικούς τύπους σε σημεία του κώδικα που ζητείται η βασική μορφή. Ο compiler έχει την ιδιότητα να αναγνωρίζει σημεία του κώδικα που απαιτούν τις παραπάνω μετατροπές τύπου και κάνει αυτόματα τις μετατροπές αυτές. Η ιδιότητα αυτή του Java compiler απαντάται στην βιβλιογραφεία ως Auto-boxing και Auto-unboxing. Θα δώσουμε παρακάτω από ένα παράδειγμα μετατροπής πάνω στο οποίο θα συζητήσουμε τις διαδικασίες [[https://docs.oracle.com/javase/tutorial/java/data/autoboxing.html|Auto-boxing και Auto-unboxing]].
  
 ===== Autoboxing ===== ===== Autoboxing =====
Line 95: Line 95:
 </code> </code>
  
-|Προηγούμενο: [[:java:wrapper_classes | Βασικοί τύποι δεδομένων και ισοδύναμοι αναφορικοί τύποι ]] | [[:toc | Περιεχόμενα]] | Επόμενο: [[:java:enum Enumerations ]]|+|Προηγούμενο: [[:java:wrapper_classes | Βασικοί τύποι δεδομένων και ισοδύναμοι αναφορικοί τύποι ]] | [[:toc | Περιεχόμενα]] | Επόμενο: [[:java:packages:intro Πακέτα ]]|
java/autoboxing.1487247604.txt.gz · Last modified: 2017/02/16 12:20 by gthanos