Page 1 of 1
Πίνακας στην κλήση μεθόδου
Posted: Sun Dec 02, 2007 6:20 am
by Schlachter
Ξέρει κανείς πως μπορώ αν θέλω στις πραγματικές παραμέτρους ενός προγράμματος τις οποιες αναφέρω κατά την κλήση μεθόδου να συμπεριλάβω και πίνακα;
Πρέπει να γράψω στην παρένθεση με τις παραμέτρους :<όνομα πίνακα>[] ή []<όνομα πίνακα> ή κάτι άλλο;
Ότι και αν δοκιμάσω ο compiler μου λέει:
.class expected για το σημείω όπου δηλώνω τον πίνακα.
ΥΓ:καλά οι τύποι από την sun δεν μπορούν να κάνουν καλύτερους compilers;
Posted: Sun Dec 02, 2007 6:58 am
by elsupreme
Για να λες .class θα υποθέσω Java.
Συνεπώς, η κλήση θα γίνει κάπως έτσι :
Code: Select all
int size = VALUE;
MyObject[] table = new MyObject[size];//me h xoris kataskeuasti an einai dikh sou h myobject h oxi antistoixa
myMethod(table);
Ή, με απλά λόγια, το όνομα του πίνακα.
Posted: Sun Dec 02, 2007 11:33 am
by tsilochr
επιπλεόν, να έχει φροντίσει η υπογραφή της μεθόδου σου να παίρνει πίνανα στις τυπικές παραμέτρους πχ
public void myMethod( Myobject [] arr){...
Posted: Sun Dec 02, 2007 12:43 pm
by maria_
Moderation Message:
Η συζήτηση μεταφέρθηκε εδώ απο τα Υποχρεωτικά Μαθήματα.
Posted: Tue Dec 04, 2007 10:31 am
by Javaman
Για να λες .class θα υποθέσω Java.
Συνεπώς, η κλήση θα γίνει κάπως έτσι :
Κώδικας:
int size = VALUE;
MyObject[] table = new MyObject[size];//me h xoris kataskeuasti an einai dikh sou h myobject h oxi antistoixa
myMethod(table);
Ή, με απλά λόγια, το όνομα του πίνακα.
Να μην ξεχάσει να κάνει και
αλλιώς θα πετάξει NullPointerException
Posted: Tue Dec 04, 2007 12:48 pm
by elsupreme
Σύμφωνοι, αλλά το τι θα το κάνει το πίνακα είναι δικό του θέμα, οπότε δεν το ανέφερα.
Εμ, ναι, εννοώ : σόρρυ για την παράλλειψη.