| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> Java Programming >> Content
    Java concatenazione di stringhe vs . StringBuilder
    Con la programmazione in Java , ci sono molti modi per creare , salvare , utilizzare e manipolare in altro modo il testo . Una stringa è fondamentalmente un pezzo di testo visualizzato come una stringa di caratteri dal decoder lingua del programma . Ad esempio, la parola Java sarebbe considerata come una stringa di quattro caratteri. Ci sono vantaggi e svantaggi di utilizzare una qualsiasi delle tecniche concatenazione di stringhe in Java . StringBuilder è una tecnica di concatenazione di stringhe , ma concatenazione può essere fatto semplicemente utilizzando l'operatore "+" . String

    Una stringa è una linea di personaggi . Ci sono molte diverse funzioni che possono essere utilizzate per manipolare una stringa nella programmazione Java . Potete contare la lunghezza di caratteri , troncare la stringa o utilizzare l'operatore "+" per concatenare una stringa da altri personaggi o per concatenare due stringhe . E ' importante notare , tuttavia, che le stringhe sono immutabili , una volta che sono state create. Questa può essere una buona cosa se si desidera condividere la stringa a livello globale , ma può anche causare un utilizzo più CPU e rallentare l'elaborazione , come miglior articolo prassi IBM spiega.
    Concatenazione di stringhe

    Il metodo di base di concatenazione di stringhe utilizza l' operatore " + " per concatenare due stringhe . Secondo IBM , utilizzando questo metodo può causare eccessivo uso della CPU , che può portare a prestazioni inferiori complessiva. Uno svantaggio di questo metodo è che la stringa è completamente immutabile volta creata. Utilizzando l' operatore " + " per costruire stringhe causa il programma per creare grandi volumi di oggetti temporanei . Questi oggetti temporanei devono essere puliti dal garbage collector nel programma .
    StringBuilder

    Come spiegazione di Oracle di Java StringBuilder classe Uniti , utilizzando StringBuilder in sostituisce la funzione di stringa o concatenazione stringa di base è più efficiente in quanto rimane dinamico dopo la creazione. Perché è dinamica , la stringa può essere manipolato nella stessa istanza che è stato inizialmente creato , e non nuovi oggetti temporanei devono essere creati o ripulito . Questo si traduce in meno lavoro per la CPU . La classe StringBuilder è in realtà un array con una capacità di 16 caratteri , e ogni carattere separato o spazio viene assegnato un numero nella matrice . Per non essere limitato a solo 16 caratteri , ci sono altre funzioni che possono essere utilizzate con la classe StringBuilder per renderlo più lungo .
    Array

    Un array è una allocazione di memoria contigua . E 'sempre una lunghezza fissa che non cambia dopo essere stata impostata . Durante la programmazione , ogni elenco può essere assegnato ad una variabile di matrice , e che la variabile può essere referenziato per visualizzare solo un oggetto nell'elenco . Quando l'assegnazione di valori ad un array , ogni oggetto separato riceve il proprio numero . Nella classe StringBuilder , la stessa regola di array si applica ; ogni lettera nella stringa ottiene un numero a partire da 0 . Ad esempio, se il StringBuilder --- che è chiamato "Java " --- sta tenendo la parola " Auguri ", chiedendo per Java [4 ] produrrebbe "t" dalla stringa . "G " sarebbe Java [ 0 ] , "r " Java [ 1 ] e così via .

    Previous :

    next :
      Articoli Correlati
    ·Come posso aprire un file JSP 
    ·Come grafico in Java 
    ·Quali sono le differenze tra la sintassi e gli errori s…
    ·Come aggiornare Java per 1.4.2-03 
    ·Procedura: Java Applet e l'algoritmo di Nagle 
    ·Come compilare un file JAR eseguibile 
    ·Java IsDate Funzione 
    ·Come lanciare la visualizzazione dei parametri su Andro…
    ·Perché è Java scalabile ? 
    ·Java Communications API Tutorial 
      Articoli in evidenza
    ·PHP può connettersi a un database MySQL remoto ma non …
    ·Come aggiungere a include_path 
    ·Come eliminare tutte le stampanti con VBScript 
    ·Come uccidere un lavoro in un batch GNU 
    ·Modifica di un puntatore del mouse in Javascript 
    ·PHP SQL Tutorial 
    ·Come reimpostare il MySQL Inserisci ID 
    ·Flash vs . Applet Java 
    ·Come risolvere il riferimento puntatori void 
    ·Come trasferire dal microcontroller a PC 
    Copyright © Conoscenza Informatica http://it.wingwit.com