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 [2016/02/16 17:02]
doufexi
java:arrays [2016/02/22 09:05]
gthanos
Line 7: Line 7:
 anArray = new int[5]; anArray = new int[5];
 int anotherArray[]; ​ int anotherArray[]; ​
-anotherArray[] = new int[10];+anotherArray = new int[10];
      ή      ή
 int [] anArray = new int[5]; int [] anArray = new int[5];
Line 13: Line 13:
 </​code>​ </​code>​
  
-Ο παραπάνω κώδικας ορίζει δύο πίνακες τύπου **int** μεγέθους **5** και **10** αντίστοιχα. Παρατηρήστε ότι κατά τον ορισμό του πίνακα ο τελεστής **[]** μπορεί να τοποθετηθεί πριν ​η μετά το όνομα της μεταβλητής.+Ο παραπάνω κώδικας ορίζει δύο πίνακες τύπου **int** μεγέθους **5** και **10** αντίστοιχα. Παρατηρήστε ότι κατά τον ορισμό του πίνακα ο τελεστής **[]** μπορεί να τοποθετηθεί πριν ​ή μετά το όνομα της μεταβλητής.
  
 +<WRAP tip 80% round center>
 +Σημειώστε ότι κατά σύμβαση προτιμάται η τοποθέτηση του τελεστή **[]** πριν το όνομα της μεταβλητής,​ και όχι μετά.
 +</​WRAP>​
 Η αρίθμηση των στοιχείων του πίνακα ξεκινάει από τον δείκτη 0 και αυξάνει. Για παράδειγμα για ένα πίνακα 10 θέσεων,​ η αρίθμηση των στοιχείων του είναι **0-9**, όπως φαίνεται στο παρακάτω σχήμα. Η αρίθμηση των στοιχείων του πίνακα ξεκινάει από τον δείκτη 0 και αυξάνει. Για παράδειγμα για ένα πίνακα 10 θέσεων,​ η αρίθμηση των στοιχείων του είναι **0-9**, όπως φαίνεται στο παρακάτω σχήμα.
  
Line 23: Line 26:
 <code java ArrayDemo.java>​ <code java ArrayDemo.java>​
 class ArrayDemo { class ArrayDemo {
-    ​public static void main(String[] args) { +  ​public static void main(String[] args) { 
-        // declares an array of integers +    // declares an array of integers 
-        int[] anArray;+    int[] anArray;
  
-        ​// allocates memory for 10 integers +    ​// allocates memory for 10 integers 
-        anArray = new int[3]; +    anArray = new int[3]; 
-           ​ +       ​ 
-        anArray[0] = 100; +    anArray[0] = 100; 
-        anArray[1] = 200; +    anArray[1] = 200; 
-        anArray[2] = 300; +    anArray[2] = 300; 
-         +     
-        for(int i=0; i<​anArray.length;​ i++) { +    for(int i=0; i < anArray.length;​ i++) { 
-          System.out.println("​Element at index "​+i+"/"​+anArray.length+":​ "+ anArray[0]);​ +      System.out.println("​Element at index " + i + "/"​ + anArray.length+":​ " + anArray[0]);​
-        }+
     }     }
 +  }
 } }
 </​code>​ </​code>​
Line 48: Line 51:
  
 <WRAP tip 80% round center> <WRAP tip 80% round center>
-Κατεβάστε και εκτελέστε το παρακάτω πρόγραμμα. Παρατηρήστε ότι η κλήση της μεθόδου **System.out.println** εκτυπώνει στην κονσόλα σας ένα αλφαριθμητικό κατά την εκτέλεση του προγράμματος ακολουθούμενο από χαρακτήρα αλλαγής γραμμής. Εναλλακτικά της **System.out.println** μπορείτε να χρησιμοποείτε και την μέθοδο **System.out.prin**t, όπου ο χαρακτήρας αλλαγής γραμμής παραλείπεται.+Κατεβάστε και εκτελέστε το παραπάνω πρόγραμμα. Παρατηρήστε ότι η κλήση της μεθόδου **System.out.println** εκτυπώνει στην κονσόλα σας ένα αλφαριθμητικό κατά την εκτέλεση του προγράμματος ακολουθούμενο από χαρακτήρα αλλαγής γραμμής. Εναλλακτικά της **System.out.println** μπορείτε να χρησιμοποιείτε και την μέθοδο **System.out.print**, όπου ο χαρακτήρας αλλαγής γραμμής παραλείπεται.
 </​WRAP>​ </​WRAP>​
 ===== Πίνακες δύο διαστάσεων ===== ===== Πίνακες δύο διαστάσεων =====
  
-Οι πίνακες δύο διαστάσεων ορίζονται σε αναλογία με τους πίνακες μίας διάστασης ως εξής+Οι πίνακες δύο διαστάσεων ορίζονται σε αναλογία με τους πίνακες μίας διάστασης ως εξής:
  
 <code java> <code java>
Line 78: Line 81:
  
  
-| [[java:​variables | Μεταβλητές]] ​  | [[java:​operators | Τελεστές ]]  |+Προηγούμενο: ​[[java:​variables | Μεταβλητές]] | [[:toc | Περιεχόμενα ​]]   ​| ​Επόμενο: ​[[java:​operators | Τελεστές ]]  |
java/arrays.txt · Last modified: 2018/02/16 17:25 by gthanos