User Tools

Site Tools


java:wrapper_classes

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
Next revision Both sides next revision
java:wrapper_classes [2017/02/16 12:20]
gthanos
java:wrapper_classes [2018/02/09 13:04]
gthanos
Line 3: Line 3:
 Στην εισαγωγική [[java:variables|ενότητα]] των μεταβλητών είδαμε την διάκριση των μεταβλητών μεταξύ **βασικών τύπων** και **αναφορικών τύπων**. Για όλους τους βασικούς τύπους που συναντήσαμε η Java ορίζει ισοδύναμούς αναφορικούς τύπους δεδομένων οι οποίοι βρίσκονται μέσα στο πακέτο [[http://docs.oracle.com/javase/7/docs/api/java/lang/package-summary.html|java.lang]]. Οι αντιστοιχίες μεταξύ βασικών και αναφορικών τύπων είναι οι εξής: Στην εισαγωγική [[java:variables|ενότητα]] των μεταβλητών είδαμε την διάκριση των μεταβλητών μεταξύ **βασικών τύπων** και **αναφορικών τύπων**. Για όλους τους βασικούς τύπους που συναντήσαμε η Java ορίζει ισοδύναμούς αναφορικούς τύπους δεδομένων οι οποίοι βρίσκονται μέσα στο πακέτο [[http://docs.oracle.com/javase/7/docs/api/java/lang/package-summary.html|java.lang]]. Οι αντιστοιχίες μεταξύ βασικών και αναφορικών τύπων είναι οι εξής:
  
-^ Βασικός τύπος ^ Αναφορικός τύπος ^+^ Βασικός τύπος ^ Ισοδύναμος αναφορικός τύπος ^
 | boolean | [[http://docs.oracle.com/javase/7/docs/api/java/lang/Float.html|Boolean]] | | boolean | [[http://docs.oracle.com/javase/7/docs/api/java/lang/Float.html|Boolean]] |
 | byte  | [[http://docs.oracle.com/javase/7/docs/api/java/lang/Byte.html|Byte]]  | | byte  | [[http://docs.oracle.com/javase/7/docs/api/java/lang/Byte.html|Byte]]  |
Line 36: Line 36:
 </code> </code>
  
-Κάθε κλάση στην Java περιέχει την μέθοδο [[java:toString|toString()]]. Οι ισοδύναμοι αναφορικοί τύποι επανα-ορίζουν την μέθοδο //toString()//, ώστε να επιστρέφει ένα αλφαριθμητικό με την αριθμητική τιμή που αποθηκεύεται στον αναφορικό τύπο. +Επιπλέον, κάθε κλάση στην Java περιέχει την μέθοδο [[java:toString|toString()]]. Οι ισοδύναμοι αναφορικοί τύποι επανα-ορίζουν την μέθοδο //toString()//, ώστε να επιστρέφει ένα αλφαριθμητικό με την αριθμητική τιμή που αποθηκεύεται στον αναφορικό τύπο.
- +
-Εκτός από τα παραπάνω, κάθε αναφορικός τύπος περιέχει και άλλες μεθόδους που συνδέονται με την τιμή που είναι αποθηκευμένη στον αναφορικό τύπο ή static μεθόδους που επιτελούν συγκεκριμένες εργασίες. Για παράδειγμα, ένα μικρό τμήμα από τις μεθόδους που περιέχονται στην κλάση //Integer// είναι οι παρακάτω: +
-<code java> +
-static Integer decode(String nm) +
-//Decodes a String into an Integer. Accepts decimal, hexadecimal, and octal numbers +
-static int highestOneBit(int i) +
-//Returns an int value with at most a single one-bit, in the position of the highest-order ("leftmost") one-bit in the specified int value. +
-int lowestOneBit(int i) +
-//Returns an int value with at most a single one-bit, in the position of the lowest-order ("rightmost") one-bit in the specified int value. +
-static int parseInt(String s) +
-//Parses the string argument as a signed decimal integer. The characters in the string must all be decimal digits, except that the first character may be an ASCII minus sign '-' ('\u002D') to indicate a negative value or an ASCII plus sign '+' ('\u002B') to indicate a positive value.  +
-static int reverse(int i) +
-//Returns the value obtained by reversing the order of the bits in the two's complement binary representation of the specified int value. +
- +
-κλπ. +
-</code> +
  
 |Προηγούμενο: [[:java:tostring | H μέθοδος toString() ]] | [[:toc | Περιεχόμενα]] | Επόμενο: [[:java:autoboxing | Autoboxing & Auto-unboxing ]]| |Προηγούμενο: [[:java:tostring | H μέθοδος toString() ]] | [[:toc | Περιεχόμενα]] | Επόμενο: [[:java:autoboxing | Autoboxing & Auto-unboxing ]]|
  
java/wrapper_classes.txt · Last modified: 2022/02/24 12:45 (external edit)