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

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

Java String Αληλουχία Vs . StringBuilder

Με προγραμματισμού Java , υπάρχουν πολλοί τρόποι για να δημιουργήσετε, να αποθηκεύσετε, να αξιοποιήσει και να χειριστείτε με άλλο τρόπο το κείμενο . Ένα string είναι βασικά ένα κομμάτι του κειμένου που θεωρείται ως μια ακολουθία χαρακτήρων από τον αποκωδικοποιητή γλώσσα του προγράμματος . Για παράδειγμα, η λέξη Java θα πρέπει να θεωρηθεί ως μια σειρά τεσσάρων χαρακτήρων σε μήκος. Υπάρχουν πλεονεκτήματα και τα μειονεκτήματα από τη χρήση οποιασδήποτε από τις τεχνικές αλφαριθμητικό σε Java . StringBuilder είναι μια τεχνική συνένωσης συμβολοσειρών , αλλά συνένωση μπορεί να γίνει απλά με τη χρήση του " + " φορέας εκμετάλλευσης . String
Η

Ένα string είναι μια σειρά χαρακτήρων . Υπάρχουν πολλές διαφορετικές λειτουργίες που μπορούν να χρησιμοποιηθούν για να χειριστούν μια συμβολοσειρά σε Java προγραμματισμού. Μπορείτε να μετρήσετε το μήκος των χαρακτήρων , περικόψτε το string ή χρησιμοποιήστε το " + " φορέας εκμετάλλευσης για να ενώσετε ένα string σε άλλους χαρακτήρες ή να ενώσετε δύο σειρές από κοινού . Είναι σημαντικό να σημειωθεί , ωστόσο , ότι οι χορδές είναι αμετάβλητο από τη στιγμή που δημιουργούνται . Αυτό μπορεί να είναι ένα καλό πράγμα, αν θέλετε να μοιραστείτε το string σε παγκόσμιο επίπεδο , αλλά μπορεί επίσης να προκαλέσει επιπλέον χρήση της CPU και να επιβραδύνει την επεξεργασία , όπως Best Practices άρθρο της IBM , εξηγεί .
Εικόνων String Συνένωσης

Η βασική μέθοδος της συνένωσης συμβολοσειρών χρησιμοποιεί το " + " φορέας εκμετάλλευσης για να ενώσετε δύο strings . Σύμφωνα με την IBM , με τη μέθοδο αυτή μπορεί να προκαλέσει υπερβολική χρησιμοποίηση της CPU , η οποία μπορεί να οδηγήσει σε χαμηλότερες επιδόσεις συνολικά . Ένα μειονέκτημα στη χρήση αυτής της μεθόδου είναι ότι η σειρά είναι εντελώς αμετάβλητη τη στιγμή που δημιουργήθηκε . Χρησιμοποιώντας το " + " φορέας εκμετάλλευσης για την κατασκευή χορδών προκαλεί το πρόγραμμα για τη δημιουργία μεγάλου όγκου των προσωρινών αντικειμένων . Αυτά τα προσωρινά αντικείμενα πρέπει να καθαρίζονται από τον συλλέκτη σκουπιδιών στο πρόγραμμα .

Η StringBuilder
Η

Ως εξήγηση της Oracle από τα κράτη κατηγορίας Java StringBuilder , χρησιμοποιώντας StringBuilder σε αντί της λειτουργίας στοιχειοσειράς ή βασικό συνένωσης string είναι πιο αποτελεσματική σε ότι παραμένει δυναμική μετά τη δημιουργία . Επειδή είναι δυναμική , η σειρά μπορεί να χειριστεί με τον ίδιο βαθμό ότι δημιουργήθηκε αρχικά , και καμία νέα προσωρινά αντικείμενα πρέπει να δημιουργηθούν ή να καθαριστεί. Αυτό μεταφράζεται σε λιγότερη εργασία για την CPU . Η τάξη StringBuilder είναι στην πραγματικότητα μια σειρά με χωρητικότητα 16 χαρακτήρες , και κάθε ξεχωριστό χαρακτήρα ή χώρο εκχωρείται ένας αριθμός στον πίνακα . Έτσι ώστε να μην περιορίζεται μόνο σε 16 χαρακτήρες , υπάρχουν και άλλες λειτουργίες που μπορούν να χρησιμοποιηθούν με την κατηγορία StringBuilder να καταστεί περισσότερο .
Εικόνων Array
Η

Ένας πίνακας είναι συνεχόμενη εκχώρηση μνήμης . Είναι πάντα ένα σταθερό μήκος που δεν αλλάζει αφού οριστεί . Κατά τον προγραμματισμό , οποιαδήποτε λίστα μπορεί να ανατεθεί σε μια μεταβλητή πίνακα , και ότι η μεταβλητή μπορεί να αναφέρεται για να εμφανίσετε μόνο ένα αντικείμενο στη λίστα . Κατά την ανάθεση τιμών σε μια μεταβλητή πίνακα, σε κάθε ξεχωριστό αντικείμενο λαμβάνει το δικό της αριθμό . Στην κατηγορία StringBuilder , ο ίδιος κανόνας ισχύει συστοιχιών ? Κάθε γράμμα στη σειρά παίρνει έναν αριθμό ξεκινώντας από το 0 . Για παράδειγμα , εάν η StringBuilder --- η οποία ονομάζεται " Java " --- κρατά τη λέξη « Χαιρετίσματα », ζητώντας Java [ 4 ], θα παράγουν « t » από το string . "G " θα είναι Java [ 0 ] , "r " Java [ 1 ], και ούτω καθεξής .
Η
εικόνων

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

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