Φωτογραφία Αθανάσιος Παπαδημητρόπουλος
Εργασία 4 - Μεταβλητές string?
από Αθανάσιος Παπαδημητρόπουλος - Friday, 4 May 2012, 10:11 AM
 
Υπάρχει τρόπος να δηλώσουμε μεταβλητές string και αν πώς ακριβώς (ή περίπου :P); Διαφορετικά με ποιον τρόπο θα μπορούσαμε να ορίσουμε τις μεταβλητές για εργοστάσιο κατασκευής και μοντέλο στην εγασία;
Ευχαριστώ εκ των προτέρων.
 
Φωτογραφία Παναγιώτης Σκορδυλάκης
Απάντηση: Εργασία 4 - Μεταβλητές string?
από Παναγιώτης Σκορδυλάκης - Friday, 4 May 2012, 12:50 PM
 
Καλησπέρα,

στη Java τα string είναι υλοποιημένα στην κλάση String του πακέτου java.lang. Δεν χρειάζεται να κάνεις import την κλάση γιατί το οι κλάσεις του πακέτου java.lang γίνονται import πάντα.

Για να δημιουργήσεις ένα String δηλώνεις απλά την μεταβλητή και αναθέτεις την τιμή που θα έχεις όπως παρακάτω.

String string = "This is a string".

Φωτογραφία Αθανάσιος Παπαδημητρόπουλος
Απάντηση: Εργασία 4 - Μεταβλητές string?
από Αθανάσιος Παπαδημητρόπουλος - Friday, 4 May 2012, 1:20 PM
 
Χμμ, ναι αλλά έτσι στην ουσία δεν αποτελεί μεταβλητή, δλδ δεν μπορεί να αλλάξει σε μία άλλη τιμή.
Π.χ. στην περίπτωση της τιμής της μηχανής μπορούμε να δώσουμε την εντολή
private double Price ; και ορίζοντας μετά getters/setters κτλ να την καλέσουμε από την main δίνοντάς της όποια τιμή θέλουμε (bike2.setPrice (9750);).
Αυτός ο τρόπος δεν δουλεύει με strings. Οπότε;
Φωτογραφία Παναγιώτης Σκορδυλάκης
Απάντηση: Εργασία 4 - Μεταβλητές string?
από Παναγιώτης Σκορδυλάκης - Friday, 4 May 2012, 1:31 PM
 
Είναι κανονική μεταβλητή η οποία κρατάει μια αναφορά πως ένα αντικείμενο τύπου String, μπορείς να δηλώσεις μεταβλητές τύπου String και να τις χειριστείς με τον ίδιο ακριβώς τρόπο όπως και με τους πρωταρχικούς τύπους.
Φωτογραφία Αθανάσιος Παπαδημητρόπουλος
Απάντηση: Εργασία 4 - Μεταβλητές string?
από Αθανάσιος Παπαδημητρόπουλος - Saturday, 5 May 2012, 7:04 AM
 
Ευχαριστώ για την βοήθεια. Μάλλον το βρήκα.κλείσιμο ματιού