Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Java

Πώς να Swap Αλγόριθμοι σε Java

Η γλώσσα προγραμματισμού Java περιλαμβάνει αρκετά πρωτόγονα είδη , όπως είναι ακέραιος και float . Ωστόσο , το μεγαλύτερο μέρος της δύναμης της Java προέρχεται από την ικανότητά του να καθορίζει τις κατηγορίες και τις μεθόδους που λειτουργούν σε αντικείμενα αυτών των κατηγοριών . Μερικοί αλγόριθμοι απαιτούν ότι οι τιμές των δύο μεταβλητών να ανταλλαχθούν - δηλαδή , ότι η πρώτη μεταβλητή καταλήγει περιέχει την τιμή της δεύτερης μεταβλητής είχε πριν την αλλαγή , και ότι η δεύτερη μεταβλητή καταλήγει περιέχει την τιμή προ -swap του πρώτου . Μπορείτε να επιτύχετε αυτό το αποτέλεσμα σε Java από την εναλλαγή αναφορές σε αντικείμενα . Οδηγίες
Η 1

Κατάστημα αναφορές σε κάθε ένα από τα δύο αντικείμενα που πρέπει να ανταλλαχθούν , όπως στο ακόλουθο δείγμα κώδικα :

Ακέραια πρώτο = νέα Ακέραιος ( 20 ) ?

Ακέραιος δευτερόλεπτο = νέα Ακέραιος ( 1 ) ?

Τα δύο αντικείμενα θα πρέπει να είναι στιγμιότυπα της ίδιας κλάσης Java 2

κηρύξει μία αναφορά που θα χρησιμεύσει ως προσωρινή αποθήκευση . κατά τη διάρκεια της ανταλλαγής , όπως στο ακόλουθο δείγμα κώδικα :

αντικείμενο temp ?

Παρατηρήστε ότι temp είναι απλά ένα σύμβολο κράτησης θέσης για μια αναφορά - κανένα αντικείμενο παίρνει διατίθενται ειδικά για αυτό
<. br > με 3

Ανταλλάξτε τις δύο αναφορές , όπως στο ακόλουθο δείγμα κώδικα :

temp = πρώτα?

πρώτο δευτερόλεπτο = ?

δευτερόλεπτο = temp ?

Μετά την εκτέλεση αυτού του κώδικα , τα αντικείμενα που αναφέρονται από τις τιμές των μεταβλητών «πρώτης» και «δεύτερης» θα έχουν μετατραπεί
Η
εικόνων .

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα