This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
|
java:arrays [2018/02/12 15:23] gthanos [Πίνακες αναφορικού τύπου] |
java:arrays [2020/02/21 11:58] gthanos [Πίνακες δύο διαστάσεων] |
||
|---|---|---|---|
| Line 61: | Line 61: | ||
| ===== Πίνακες αναφορικού τύπου ===== | ===== Πίνακες αναφορικού τύπου ===== | ||
| - | Ας θεωρήσουμε το παρακάτω παράδειγμα κώδικα με βάση την κλάση Rectangle των προηγούμενων ενοτήτων. | + | Ας θεωρήσουμε το παρακάτω παράδειγμα κώδικα με βάση την κλάση |
| <code java CreateRectanglesArray.java> | <code java CreateRectanglesArray.java> | ||
| Line 68: | Line 68: | ||
| Rectangle [] rectangles = new Rectangle[4]; | Rectangle [] rectangles = new Rectangle[4]; | ||
| Point originOne = new Point(23, 94); | Point originOne = new Point(23, 94); | ||
| - | Rectangle rectOne = new Rectangle(100, 200, originOne); | + | Rectangle rectOne = new Rectangle(10, 20, originOne); |
| rectangles[0] = rectOne; | rectangles[0] = rectOne; | ||
| - | rectangles[1] = new Rectangle(50, | + | rectangles[1] = rectOne; |
| - | rectangles[2] = rectOne; | + | rectangles[2] = new Rectangle(50, |
| rectangles[3] = new Rectangle(20, | rectangles[3] = new Rectangle(20, | ||
| | | ||
| Line 83: | Line 83: | ||
| } | } | ||
| | | ||
| - | rectangles[1] = rectangles[3]; | + | rectangles[2] = rectangles[3]; |
| } | } | ||
| | | ||
| Line 89: | Line 89: | ||
| </ | </ | ||
| - | Στον παραπάνω κώδικα στην γραμμή '' | + | Στον παραπάνω κώδικα στην γραμμή '' |
| Εάν επιχειρήσουμε να σχεδιάσουμε το παραπάνω διάγραμμα αυτό θα δείχνει ως εξής: | Εάν επιχειρήσουμε να σχεδιάσουμε το παραπάνω διάγραμμα αυτό θα δείχνει ως εξής: | ||
| + | |||
| + | |Αρχικά δημιουργείται ένας πίνακας που όλα τα στοιχεία του είναι **null**. | ||
| + | | {{ : | ||
| Line 124: | Line 127: | ||
| } | } | ||
| </ | </ | ||
| + | |||
| + | == Επεξήγηση του παραπάνω κώδικα == | ||
| + | | '' | ||
| + | | '' | ||
| - | | Προηγούμενο: | + | | Προηγούμενο: |