| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Programmation Java >> Content
    Java Vs chaîne de concaténation . StringBuilder
    Avec la programmation Java , il existe de nombreuses façons de créer, enregistrer , utiliser et manipuler autrement texte. Une chaîne est essentiellement une partie de texte considérée comme une chaîne de caractères par le décodeur de langage de programmation . Par exemple , le mot Java serait considéré comme une chaîne de quatre caractères. Il ya des avantages et des inconvénients à l'utilisation de toutes les techniques de concaténation de chaînes en Java . StringBuilder est une technique de concaténation , mais concaténation peut être fait simplement en utilisant l'opérateur «+». Chaîne

    Une chaîne est une ligne de caractères . Il ya beaucoup de fonctions différentes qui peuvent être utilisées pour manipuler une chaîne de programmation en Java . Vous pouvez compter la longueur de caractères, tronquer la chaîne ou utiliser l'opérateur «+» pour concaténer une chaîne de caractères ou d'autres pour concaténer deux chaînes ensemble. Il est important de noter , cependant, que les chaînes sont immuables une fois qu'ils sont créés. Cela peut être une bonne chose si vous souhaitez partager la chaîne au niveau mondial , mais il peut aussi causer l'utilisation du processeur supplémentaire et ralentir le traitement , que l'article des meilleures pratiques d'IBM explique .
    Concaténation de

    la méthode de base de la concaténation de chaînes utilise l' opérateur «+» pour concaténer deux chaînes . Selon IBM, cette méthode peut entraîner la sur-utilisation de la CPU , qui peut conduire à une baisse des performances globale. Un inconvénient de cette méthode est que la chaîne est entièrement modifiable une fois créé . Utilisation de l'opérateur «+» pour générer des chaînes provoque le programme pour créer de grandes quantités d'objets temporaires. Ces objets temporaires doivent être nettoyés par le garbage collector dans le programme.
    StringBuilder

    l'explication de la classe Java StringBuilder états d'Oracle, utilisant StringBuilder en la place de la fonction de chaîne ou la concaténation de chaînes de base est plus efficace en ce qu'il reste après la création dynamique . Parce qu'elle est dynamique , la chaîne peut être manipulé dans la même instance qu'il a été initialement créé , et aucun de nouveaux objets temporaires doivent être créés ou nettoyé. Cela se traduit par moins de travail pour le CPU. La classe StringBuilder est en fait un tableau avec une capacité de 16 caractères , et chaque caractère ou un espace distinct est affecté un numéro dans le tableau. Afin de ne pas être limité à seulement 16 caractères , il existe d'autres fonctions qui peuvent être utilisées avec la classe StringBuilder pour le rendre plus .
    Tableau

    Un tableau est une allocation de mémoire contiguë. C'est toujours une longueur fixe qui ne change pas après avoir été réglé. Lors de la programmation , une liste peut être affecté à une variable de tableau , et que cette variable peut être référencé à afficher un seul objet dans la liste . Lorsque vous attribuez des valeurs à une variable tableau , chaque objet séparé reçoit son propre numéro. Dans la classe StringBuilder , la même règle s'applique de tableaux , chaque lettre de la chaîne reçoit un numéro commençant à 0. Par exemple, si le StringBuilder --- qui est nommé "Java" --- tient le mot " Greetings ", appelant à Java [4] produirait "t" de la chaîne. «G» serait Java [0] , "r" Java [1] et ainsi de suite .

    Previous :

    next :
      articles connexes
    ·Comment écrire les chaînes dans un fichier texte en J…
    ·Java Tutorial Bases 
    ·Comment faire pour convertir un double flotter dans Jav…
    ·Comment faire pour mettre une application Java dans une…
    ·Comment créer une grille en Java 
    ·Trois avantages principaux de ENUM 
    ·Comment Port Objective C à Java 
    ·Comment interpréter l'expression régulière Java 
    ·Comment faire pour convertir C + + code dans Java 
    ·Comment doubler la taille d'un tableau en Java 
      articles en vedette
    ·Comment remplacer entiers négatifs dans un tableau Pyt…
    ·Variables de référence en fonction PHP 
    ·Comment faire pour convertir le code source depuis Csha…
    ·Comparaison de CFM pour PHP 
    ·Comment créer un programme diaporama 
    ·Système de programmation Aide 
    ·Comment calculer l'intérêt simple dans Visual Basic 
    ·Comment faire de votre navigateur WPF Affichage des app…
    ·Variant Type de données 
    ·Comment faire pour extraire un APK pour un Android 
    Copyright © Connaissances Informatiques http://fr.wingwit.com