java:arrays

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
java:arrays [2015/07/07 17:28]
gthanos [Πίνακες δύο διαστάσεων]
java:arrays [2016/02/16 17:02]
doufexi
Line 4: Line 4:
  
 <code java> <code java>
-int [] anArray;+int [] anArray; ​
 anArray = new int[5]; anArray = new int[5];
 +int anotherArray[]; ​
 +anotherArray[] = new int[10];
      ή      ή
 int [] anArray = new int[5]; int [] anArray = new int[5];
 +int anotherArray[] = new int[10];
 </​code>​ </​code>​
  
-Ο παραπάνω κώδικας ορίζει ​ένα ​πίνακα τύπου **int** μεγέθους **5**. Η αρίθμηση των στοιχείων του πίνακα ξεκινάει από τον δείκτη 0 και αυξάνει. Για παράδειγμα για ένα πίνακα 10 θέσεων,​ η αρίθμηση των στοιχείων του είναι **0-9**, όπως φαίνεται στο παρακάτω σχήμα.+Ο παραπάνω κώδικας ορίζει ​δύο ​πίνακες τύπου **int** μεγέθους **5** και **10** αντίστοιχα. Παρατηρήστε ότι κατά τον ορισμό του πίνακα ο τελεστής **[]** μπορεί να τοποθετηθεί πριν η μετά το όνομα της μεταβλητής. 
 + 
 +Η αρίθμηση των στοιχείων του πίνακα ξεκινάει από τον δείκτη 0 και αυξάνει. Για παράδειγμα για ένα πίνακα 10 θέσεων,​ η αρίθμηση των στοιχείων του είναι **0-9**, όπως φαίνεται στο παρακάτω σχήμα.
  
 {{  :​java:​objects-tenelementarray.gif ​ }} {{  :​java:​objects-tenelementarray.gif ​ }}
Line 37: Line 42:
  
 <WRAP important 80% round center> <WRAP important 80% round center>
-Οι πίνακες στη Java υλοποιούνται ως αντικείμενα (//θα τα δούμε αναλυτικά παρακάτω//​). Κάθε αντικείμενο έχει ένα πεδίο **length** που αποθηκεύει το μέγεθος του πίνακα (π.χ. ''​anArray.length''​) και το οποίο δεν μεταβάλει την τιμή του (δηλαδή είναι final field). Μέσω του πεδίου length μπορείτε να έχετε πρόσβαση στο μέγεθος του κάθε πίνακα.+Οι πίνακες στη Java υλοποιούνται ως αντικείμενα (//θα τα δούμε αναλυτικά παρακάτω//​). ​__Εφόσον αρχικοποιηθεί ένας πίνακας το μέγεθος του είναι σταθερό και δεν αλλάζει__.  
 + 
 +Κάθε αντικείμενο ​πίνακα ​έχει ένα πεδίο **length** που αποθηκεύει το μέγεθος του πίνακα (π.χ. ​δείτε στο πρόγραμμα ​''​anArray.length''​) και ​για ​το οποίο δεν ​μπορούμε να μεταβάλλουμε την τιμή του (δηλαδή είναι final field). Μέσω του πεδίου ​//length// μπορείτε να έχετε πρόσβαση στο μέγεθος του κάθε πίνακα.
 </​WRAP>​ </​WRAP>​
  
 +<WRAP tip 80% round center>
 +Κατεβάστε και εκτελέστε το παρακάτω πρόγραμμα. Παρατηρήστε ότι η κλήση της μεθόδου **System.out.println** εκτυπώνει στην κονσόλα σας ένα αλφαριθμητικό κατά την εκτέλεση του προγράμματος ακολουθούμενο από χαρακτήρα αλλαγής γραμμής. Εναλλακτικά της **System.out.println** μπορείτε να χρησιμοποείτε και την μέθοδο **System.out.prin**t,​ όπου ο χαρακτήρας αλλαγής γραμμής παραλείπεται.
 +</​WRAP>​
 ===== Πίνακες δύο διαστάσεων ===== ===== Πίνακες δύο διαστάσεων =====
  
java/arrays.txt · Last modified: 2018/02/16 17:25 by gthanos