Turrican Δημοσ. 25 Φεβρουαρίου 2003 Δημοσ. 25 Φεβρουαρίου 2003 1) Pos ston *** epistrefeis false apo mia method afou exeis idi dilosei allo typo Object san epistrofi? Konteuo na trelatho! 2) Yparxei Array Object? 3) Yparxoun methodoi diaxirisis Arrays? 4) Yparxoun assosiative Arrays? 5) Mporeis na apothikeuseis parapano apo 1 typo Object se Array elements? 6) Mporeis na dimiourgiseis Array me metavlito mikos (length) ? 7) Vromaei i ilopioisi ton Arrays sti Java i emena mou fenetai? <img src="http://www.insomnia.gr/ubbthreads/images/graemlins/smile.gif" alt="" /> Euxaristo Dimitris
Γηρυόνης Δημοσ. 25 Φεβρουαρίου 2003 Δημοσ. 25 Φεβρουαρίου 2003 1) Δεν μπορείς. 2) Όχι. 3) Ναι. 4) Αν εννοείς αυτό που εννοώ εγώ associative όχι. Χρησιμοποίησε LinkedList αν θέλεις association. 5) Όχι αφού δεν υπάρχει Array object. Μήπως εννοείς array ως αφηρημένη έννοια; Αν ναι τότε η απάντηση είναι ναι. 6) Δες απάντηση 5. Μόνο που τώρα αν εννοείς array ως αφηρημένη έννοια η απάντηση είναι όχι. 7) Εσένα σου φαίνεται.
Turrican Δημοσ. 25 Φεβρουαρίου 2003 Μέλος Δημοσ. 25 Φεβρουαρίου 2003 Malista, euxaristo gia tis apantiseis sou <img src="http://www.insomnia.gr/ubbthreads/images/graemlins/smile.gif" alt="" /> Kai de mou lete pos ftiaxneis sti Java mia ekfrasi tou tipou: if (obj.method()) { mpla mpla } else { mpla mpla } afou den mporeis na epistrepseis true i false ?
Turrican Δημοσ. 25 Φεβρουαρίου 2003 Μέλος Δημοσ. 25 Φεβρουαρίου 2003 Kai kati akoma parakalo. Ine fronimo na diloneis genikos tis metavlites sou os "Object" oste na mporeis meta na tis xrisimopiiseis analoga me tis anagkes pou mporei na prokipsoun? Epireazei katholou tin taxitita ektelesis tou programmatos i ta resources pou auto katalamvanei i parapano methodos? Euxaristo, Dimitris
Γηρυόνης Δημοσ. 25 Φεβρουαρίου 2003 Δημοσ. 25 Φεβρουαρίου 2003 Turrican said: Malista, euxaristo gia tis apantiseis sou <img src="http://www.insomnia.gr/ubbthreads/images/graemlins/smile.gif" alt="" /> Kai de mou lete pos ftiaxneis sti Java mia ekfrasi tou tipou: if (obj.method()) { mpla mpla } else { mpla mpla } afou den mporeis na epistrepseis true i false ? > public class MyObject { public boolean method() { // do stuff return true; } } public class AnotherClass { MyObject obj = new MyObject(); if (obj.method()) { mpla mpla } else { mpla mpla } }
Γηρυόνης Δημοσ. 25 Φεβρουαρίου 2003 Δημοσ. 25 Φεβρουαρίου 2003 Turrican said: Ine fronimo na diloneis genikos tis metavlites sou os "Object" oste na mporeis meta na tis xrisimopiiseis analoga me tis anagkes pou mporei na prokipsoun? Epireazei katholou tin taxitita ektelesis tou programmatos i ta resources pou auto katalamvanei i parapano methodos? Euxaristo, Dimitris Εξαρτάται πάντα από το τι θέλεις να κάνεις; Προσωπικά σχεδόν ποτέ δεν τις δηλώνω Object διότι σχεδόν πάντα ξέρω τι τύπο θα έχουνε. Επιπλέον το να τις δηλώσεις Object και να κάνεις casting επηρρέαζει την ταχύτητα του προγράμματος γιατί δεν είναι και τόσο απλό να βρεις τον τύπο που πρέπει να έχει.
Γηρυόνης Δημοσ. 25 Φεβρουαρίου 2003 Δημοσ. 25 Φεβρουαρίου 2003 Turrican said: Malista, euxaristo gia tis apantiseis sou <img src="http://www.insomnia.gr/ubbthreads/images/graemlins/smile.gif" alt="" /> Kai de mou lete pos ftiaxneis sti Java mia ekfrasi tou tipou: if (obj.method()) { mpla mpla } else { mpla mpla } afou den mporeis na epistrepseis true i false ? Κάτι άλλο που μπορείς να κάνεις αν η μέθοδός σου επιστρέφει μεταβλητή τύπου Object είναι: > public class MyObject { public Object method() { // do stuff here return new Boolean(true); } } public class AnotherClass { MyObject obj = new MyObject(); if ( ((Boolean)obj.method()).booleanValue()) { mpla mpla } else { mpla mpla } } Το παραπάνω βέβαια δε θα επιστρέψει πρωτογενή μεταβλητή boolean αλλά τύπο αντικειμένου Boolean. Θα πρέπει να πάρεις την πρωτογενή τιμή boolean από το αντικείμενο Boolean manually.
JPG Δημοσ. 10 Μαρτίου 2003 Δημοσ. 10 Μαρτίου 2003 Turrican said: 1) Pos ston *** epistrefeis false apo mia method afou exeis idi dilosei allo typo Object san epistrofi? Konteuo na trelatho! 2) Yparxei Array Object? 3) Yparxoun methodoi diaxirisis Arrays? 4) Yparxoun assosiative Arrays? 5) Mporeis na apothikeuseis parapano apo 1 typo Object se Array elements? 6) Mporeis na dimiourgiseis Array me metavlito mikos (length) ? 7) Vromaei i ilopioisi ton Arrays sti Java i emena mou fenetai? <img src="http://www.insomnia.gr/ubbthreads/images/graemlins/smile.gif" alt="" /> Euxaristo Dimitris Gia tis erotisis 2 kai 3. Array Object den iparxei. Parola afta, kapoies methodous gia diaxirisi Arrays exei to antikeimeno System an den kano lathos. Kapou exo dei mia pou kanei copy arrays. Gia tin erotisi 5. Enas pinakas krataei times mono enos tipou(afto isxiei se kathe glosa). Mporeis omos na diloseis enan Object[], opote se afton mporeis na baleis opiodipote object theleis. Gia to 6. Se poia glosa to ides afto na ginete? An parola afta xriazesai kati tetoio gia na kaneis tin douleia sou, xrisimopioise instance tis taksis java.util.Vector. Einai afto akribos pou theleis. Einai bebea ena abstraction gia na kanei kanenas tin douleia tou. Apo kato apothikevei ta antikeimena se pinakes pali, ton opoion to mikos to metabali (dimiourgontas kenourious kai kanontas antigrafes klp).
apoc Δημοσ. 10 Μαρτίου 2003 Δημοσ. 10 Μαρτίου 2003 java.lang.Arrays This class contains various methods for manipulating arrays (such as sorting and searching). This class also contains a static factory that allows arrays to be viewed as lists. Το vector ειναι σχεδον παρομοιο με αυτο που στην c++ μπορουμε να ονομασουμε dynamic array!
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.