| Both sides previous revision
Previous revision
Next revision
|
Previous revision
Next revision
Both sides next revision
|
java:formatting [2020/03/09 08:19] gthanos [Η μέθοδος format] |
java:formatting [2020/03/09 21:22] gthanos [Μορφοποίηση Εξόδου] |
| ====== Μορφοποίηση Εξόδου ====== | ====== Μορφοποίηση Εξόδου ====== |
| |
| **Σημείωση:** Τα μόνα //PrintStream// αντικείμενα που είναι πιθανό να χρειαστείτε είναι τα //System.out// και //System.err//. Όταν χρειάζεται να δημιουργήσετε ένα διαμορφωμένο stream εξόδου, χρησιμοποιήστε //PrintWriter//, και όχι //PrintStream//. | Οι κλάσεις [[http://docs.oracle.com/javase/7/docs/api/java/io/PrintStream.html|PrintStream]] και [[http://docs.oracle.com/javase/7/docs/api/java/io/PrintWriter.html|PrintWriter]] υλοποιούν ένα κοινό σύνολο μεθόδων για εγγραφή χαρακτήρων. Παρέχονται οι παρακάτω δύο δυνατότητες μορφοποίησης: |
| | |
| Οι κλάσεις [[http://docs.oracle.com/javase/7/docs/api/java/io/PrintStream.html|PrintStream]] και [[http://docs.oracle.com/javase/7/docs/api/java/io/PrintWriter.html|PrintWriter]] υλοποιούν ένα κοινό σύνολο μεθόδων για εγγραφή χαρακτήρων. Δύο βασικές δυνατότητες μορφοποίησης παρέχονται: | |
| |
| - Οι μέθοδοι //print// και //println// οι οποίες δέχονται μόνο ένα όρισμα είτε βασικού τύπου (int, long, double, byte etc), είτε αναφορικού τύπου ([[http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html|Object]] ή [[http://docs.oracle.com/javase/7/docs/api/java/lang/String.html|String]]) | - Οι μέθοδοι //print// και //println// οι οποίες δέχονται μόνο ένα όρισμα είτε βασικού τύπου (int, long, double, byte etc), είτε αναφορικού τύπου ([[http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html|Object]] ή [[http://docs.oracle.com/javase/7/docs/api/java/lang/String.html|String]]) |
| |
| Η κλήση των //print// ή //println// απαιτεί την εκτύπωση ενός αλφαριθμητικού. Εάν το όρισμα που λαμβάνουν οι μέθοδοι αυτές δεν είναι αλφαριθμητικό τότε | Η κλήση των //print// ή //println// απαιτεί την εκτύπωση ενός αλφαριθμητικού. Εάν το όρισμα που λαμβάνουν οι μέθοδοι αυτές δεν είναι αλφαριθμητικό τότε |
| * για αναφορικούς τύπους που δεν είναι Striung καλείται η μέθοδος ''toString()'', προκειμένου να μετατραπούν τα ορίσματα σε String. | * για αναφορικούς τύπους που δεν είναι String καλείται η μέθοδος ''toString()'', προκειμένου να μετατραπούν τα ορίσματα σε String. |
| * για βασικούς τύπους, αυτοί μετατρέπονται πρώτα σε αναφορικούς (int --> [[http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html|Integer]], long --> [[http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html|Long]]) και στη συνέχεια καλείται η μέθοδος ''toString'' για αυτούς. | * για βασικούς τύπους, αυτοί μετατρέπονται πρώτα σε αναφορικούς (int --> [[http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html|Integer]], long --> [[http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html|Long]]) και στη συνέχεια καλείται η μέθοδος ''toString'' για αυτούς. |
| |
| |
| |
| |Προηγούμενο: [[:java:util_scanner_class | Η κλάση Scanner]] | [[:toc | Περιεχόμενα ]] | Επόμενο: [[:java:class_path | Η κλάση Path ]] | | |Προηγούμενο: [[:java:util_scanner_class | Η κλάση Scanner]] | [[:toc | Περιεχόμενα ]] | Επόμενο: [[:java:object_serialization | Object Serialization/Deserialization ]] | |
| |
| |