Ειδικά Θέματα στον προγραμματισμό Υπολογιστών
Μεταβλητές, Τύποι, Τελεστές και Εκφράσεις Τα πάντα στην Java είναι αντικείμενα κάποιων κλάσεων ΔΕΝ ΕΙΝΑΙ ΑΝΤΙΚΕΙΜΕΝΑ ΚΛΑΣΕΩΝ οι βασικοί τύποι δεδομένων.
Βασικοί Τύποι Δεδομένων Τύπος Περιγραφή Μέγεθος Εύρος byte Byte 1 byte -128 έως 127 short Ακέραιος περιορισμένου εύρους 2 bytes -32768 έως 32767 int 4 bytes -231 έως 231-1 long Εκτεταμένος Ακέραιος 8 bytes -263 έως 263-1 float Πραγματικός (κινητής υποδιαστολής) 1.4x10-45 έως 3.4x1038 double διπλής ακρίβειας 4.9x10-324 έως 1.8x10308 boolean Λογική τιμή 1 bytes true / false char Χαρακτήρας οποιοδήποτε γράμμα ή ψηφίο ή άλλο σύμβολο του κώδικα unicode
Τελεστές Αριθμητικοί Τελεστές Τελεστής Περιγραφή Παράδειγμα Αποτέλεσμα + Πρόσθεση 18 + 10 28 – Αφαίρεση 18 – 10 8 * Πολλαπλασιασμός 18*10 180 / Πηλίκο Διαίρεσης 18/10 1 18.0/10 1.8 % Υπόλοιπο ακέραιας Διαίρεσης 18 % 10 = Τελεστής ανάθεσης θέτει μια τιμή σε μια μεταβλητή a = 496 Όταν στη διαίρεση και οι δυο αριθμοί είναι ακέραιοι, τότε το αποτέλεσμα είναι ακέραιος (DIV), ενώ όταν ένας τουλάχιστον είναι πραγματικός το αποτέλεσμα είναι πραγματικός αριθμός.
Τελεστές Σχεσιακοί Τελεστές Τελεστής Περιγραφή Παράδειγμα Αποτέλεσμα == Ισότητα 18 == 10 false < Μικρότερο 18 < 10 > Μεγαλύτερο 18 > 10 true <= Μικρότερο ή ίσο 18 <= 10 >= Μεγαλύτερο ή ίσο 18 >= 10 != Διαφορετικό 18 != 10
Τελεστές Λογικοί Τελεστές Τελεστής Περιγραφή ! όχι (not) && και (and) || ή (or) ^ αποκλειστικό ή (xor)
Δήλωση και ορισμός μεταβλητών Στην Java πρέπει να δηλώνουμε τον τύπο των μεταβλητών που θα χρησιμοποιήσουμε (όπως και στη C++ και την Pascal αλλά όχι στην Python) Η δήλωση μιας μεταβλητής γίνεται συνήθως στην αρχή του προγράμματος μπορεί όμως να γίνει και σε άλλες θέσεις μέσα στο πρόγραμμα πριν όμως χρησιμοποιήσουμε οποιαδήποτε μεταβλητή πρέπει πρώτα να δηλωθεί
Παραδείγματα δηλώσεων μεταβλητών int number; // Η μεταβλητή number είναι ακέραιος. int counter = 6; // Δήλωση και ανάθεση τιμής στην ίδια εντολή boolean areEqual = (number == counter); // Μια λογική μεταβλητή