Βοηθηικό Υλικό...7 Δομές Ελέχο ης Java Σημειώσεις: Μια εν...
Transcript of Βοηθηικό Υλικό...7 Δομές Ελέχο ης Java Σημειώσεις: Μια εν...
2
Βοηθητικό Υλικό
Αρχές Τεχνολογίας Λογισμικού
3
Τύποι δεδομένων της Java
Αρχές Τεχνολογίας Λογισμικού
Όνομα Τύπου Περιγραφή Παραδείγματα
Ακέραιοι αριθμοί
byte Ακέραιος αριθμός ενός byte (8
bit)
24, –2
short Μικρός ακέραιος (16 bit) 137, –119
int Ακέραιο (32 bit) 5409, –2003
long Μεγάλος ακέραιος (62 bit) 423266353L, 55L
Πραγματικοί αριθμοί
float Αριθμοί κινητής υποδιαστολής
(ΑΚΥ) μονής ακρίβειάς
43.889F
double ΑΚΥ διπλής ακρίβειας 45.63 2.4e5
Άλλοι τύποι
char Ένας χαρακτήρας (16 bit) ‘m’, ‘?’, ‘\u00F6’
boolean Μια λογική τιμή true, false
4
Τύποι αντικειμένου
Όλοι οι τύποι που δεν αναφέρονται στην προηγούμενηδιαφάνεια είναι τύποι αντικειμένου.
Αυτοί περιλαμβάνουν τύπους κλάσεων καιδιασυνδέσεων από την πρότυπη βιβλιοθήκη Java (όπωςString) και καθορισμένους από το χρήστη τύπους(όπως Bicycle).
Αρχές Τεχνολογίας Λογισμικού
5
Δομές Ελέγχου της Java if-else
Αρχές Τεχνολογίας Λογισμικού
6
Δομές Ελέγχου της Java switch
Αρχές Τεχνολογίας Λογισμικού
7
Δομές Ελέγχου της JavaΣημειώσεις:
Μια εντολή switch μπορεί να έχει οποιονδήποτε αριθμό ετικετών case.
Η εντολή break χρειάζεται μετά από κάθε περίπτωση, αλλιώς ηεκτέλεση ‘συνεχίζει’ με τις εντολές της επόμενης ετικέτας. Η δεύτερημορφή παραπάνω χρησιμοποιεί αυτό το γεγονός. Σε αυτή τηνπερίπτωση, και οι τρεις πρώτες τιμές θα εκτελέσουν το πρώτο τμήμαεντολές, ενώ οι τιμές τέσσερα και πέντε θα εκτελέσουν το δεύτερο τμήμαεντολές.
Η περίπτωση default είναι προαιρετική. Αν δεν υπάρχει περίπτωσηdefault, μπορεί καμία περίπτωση να μην εκτελεστεί.
Η εντολή break μετά από την περίπτωση default (ή την τελευταίαπερίπτωση case, αν δεν υπάρχει περίπτωση default) δεν χρειάζεται, αλλάθεωρείται καλό στυλ.
Αρχές Τεχνολογίας Λογισμικού
8
Δομές Επανάληψής της Java while
Ο βρόχος while εκτελεί ένα μπλοκ εντολών για όσο μία δεδομένη παράσταση αποτιμάται σε true. Η παράστασηελέγχεται πριν από την εκτέλεση του σώματος του βρόχου, οπότε το σώμα μπορεί να εκτελεστεί μηδέν φορές (καμία φορά).
Αρχές Τεχνολογίας Λογισμικού
9
Δομές Επανάληψής της Java do-while
Ο βρόχος do-while εκτελεί ένα μπλοκ εντολών για όσο μία δεδομένη παράσταση αποτιμάται σε true. Ηπαράσταση ελέγχεται μετά από την εκτέλεση του σώματος του βρόχου, επομένως το σώμα εκτελείται πάντα τουλάχιστον μία φορά.
Αρχές Τεχνολογίας Λογισμικού
10
Δομές Επανάληψής της Java for
Ο βρόχος for εκτελείται για όσο μία συνθήκη αποτιμάται σε true. Πριν να ξεκινήσει ο βρόχος, μία εντολήαρχικοποίησης εκτελείται μία μόνο φορά. Η συνθήκη αποτιμάται πριν από κάθε εκτέλεση του σώματος τουβρόχου (οπότε ο βρόχος μπορεί να εκτελεστεί μηδέν φορές). Μία εντολή επαύξησης εκτελείται μετά από κάθεεκτέλεση του σώματος του βρόχου.
Αρχές Τεχνολογίας Λογισμικού
11
Πίνακας
Αρχές Τεχνολογίας Λογισμικού
12
Πίνακας: Διάσχιση
Αρχές Τεχνολογίας Λογισμικού
13
ArrayList
Αρχές Τεχνολογίας Λογισμικού
14
ArrayList: Διάσχιση
Αρχές Τεχνολογίας Λογισμικού
15
Τέλος διαφανειών
The end
See you next time!
Αρχές Τεχνολογίας Λογισμικού