This shows you the differences between two versions of the page.
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 | Τελεστές ]] | |