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
Last revision Both sides next revision
java:arrays [2016/02/18 11:37]
doufexi added wrap re: positioning of [] in array def, added some spacing in code, added toc link
java:arrays [2017/02/10 18:19]
doufexi Διόρθωση prev link
Line 18: Line 18:
 Σημειώστε ότι κατά σύμβαση προτιμάται η τοποθέτηση του τελεστή **[]** πριν το όνομα της μεταβλητής,​ και όχι μετά. Σημειώστε ότι κατά σύμβαση προτιμάται η τοποθέτηση του τελεστή **[]** πριν το όνομα της μεταβλητής,​ και όχι μετά.
 </​WRAP>​ </​WRAP>​
 +
 +Εναλλακτικά,​ μπορείτε να ορίσετε το μέγεθος του πίνακα ορίζοντας και τα περιεχόμενα του στην δήλωση ορισμού του, όπως στο παρακάτω παράδειγμα:​
 +<code java>
 +int[] numbers = {1,​2,​3,​4,​5,​6,​7,​8,​9,​10};​
 +</​code>​
 +
 Η αρίθμηση των στοιχείων του πίνακα ξεκινάει από τον δείκτη 0 και αυξάνει. Για παράδειγμα για ένα πίνακα 10 θέσεων,​ η αρίθμηση των στοιχείων του είναι **0-9**, όπως φαίνεται στο παρακάτω σχήμα. Η αρίθμηση των στοιχείων του πίνακα ξεκινάει από τον δείκτη 0 και αυξάνει. Για παράδειγμα για ένα πίνακα 10 θέσεων,​ η αρίθμηση των στοιχείων του είναι **0-9**, όπως φαίνεται στο παρακάτω σχήμα.
  
Line 26: Line 32:
 <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[i]);
-        }+
     }     }
 +  }
 } }
 </​code>​ </​code>​
Line 67: Line 73:
 <code java MultiDimArrayDemo.java>​ <code java MultiDimArrayDemo.java>​
 class MultiDimArrayDemo { class MultiDimArrayDemo {
-    ​public static void main(String[] args) { +  ​public static void main(String[] args) { 
-        String[][] names = { +    String[][] names = { 
-            {"Mr. ", "Mrs. ", "Ms. "}, +      {"Mr. ", "Mrs. ", "Ms. "}, 
-            {"​Smith",​ "​Jones"​} +      {"​Smith",​ "​Jones"​} 
-        }; +    }; 
-        // Mr. Smith +    // Mr. Smith 
-        System.out.println(names[0][0] + names[1][0]);​ +    System.out.println(names[0][0] + names[1][0]);​ 
-        // Ms. Jones +    // Ms. Jones 
-        System.out.println(names[0][2] + names[1][1]);​ +    System.out.println(names[0][2] + names[1][1]);​ 
-    }+  }
 } }
 </​code>​ </​code>​
  
  
-| Προηγούμενο:​ [[java:variables ​Μεταβλητές]] | [[:toc | Περιεχόμενα ]]   | Επόμενο:​ [[java:​operators | Τελεστές ]]  |+| Προηγούμενο:​ [[java:literals ​Κυριολεκτικά]] | [[:toc | Περιεχόμενα ]]   | Επόμενο:​ [[java:​operators | Τελεστές ]]  |
java/arrays.txt · Last modified: 2018/02/16 17:25 by gthanos