java:arrays

This is an old revision of the document!


A PCRE internal error occured. This might be caused by a faulty plugin

====== Πίνακες ====== Οι πίνακες στην γλώσσα προγραμματισμού Java ορίζονται σε αναλογία με την C ως ένα σύνολο τιμών του ιδίου τύπου δεδομένων του οποίου ο αριθμός των μελών είναι δεδομένος και δεν αλλάζει. {{ :java:objects-tenelementarray.gif }} Μπορείτε να δείτε ενδεικτικά το παρακάτω πρόγραμμα <code java ArrayDemo.java> class ArrayDemo { public static void main(String[] args) { // declares an array of integers int[] anArray; // allocates memory for 10 integers anArray = new int[3]; anArray[0] = 100; anArray[1] = 200; anArray[2] = 300; for(int i=0; i<anArray.length; i++) { System.out.println("Element at index "+i+": "+ anArray[0]); } } } </code> <WRAP important 80% round center> Οι πίνακες στη Java υλοποιούνται ως αντικείμενο. Κάθε αντικείμενο έχει ένα πεδίο **length** που αποθηκεύει το μέγεθος του πίνακα (π.χ. ''anArray.length'') και το οποίο δεν αλλάζει (final field). Μέσω του πεδίου length μπορείτε να έχετε πρόσβαση στο μέγεθος του κάθε πίνακα. </WRAP> ===== Πίνακες δύο διαστάσεων ===== Δείτε το παρακάτω πρόγραμμα που περιέχει ένα πίνακα δύο διαστάσεων. __Η ιδιαιτερότητα της Java σε σχέση με την C είναι ότι μπορούμε να έχουμε διαφορετικό μήκος στηλών σε κάθε γραμμή__. <code java MultiDimArrayDemo.java> class MultiDimArrayDemo { public static void main(String[] args) { String[][] names = { {"Mr. ", "Mrs. ", "Ms. "}, {"Smith", "Jones"} }; // Mr. Smith System.out.println(names[0][0] + names[1][0]); // Ms. Jones System.out.println(names[0][2] + names[1][1]); } } </code> | [[java:variables | Μεταβλητές]] | [[java:operators | Τελεστές ]] |

java/arrays.1429469544.txt.gz · Last modified: 2016/02/26 11:15 (external edit)