1. Classe String La valeur de String est immuable, ce qui fait que chaque opération sur String génère un nouvel objet String, ce qui est non seulement inefficace, mais gaspille également beaucoup d'espace mémoire limité. String a = "a"; //Supposons que a pointe vers l'adresse 0x0001 a = "b"; //Après la réaffectation, a pointe vers l'adresse 0x0002, mais le "a" enregistré dans l'adresse 0x0001 existe toujours, mais il n'est plus pointé. à par a. De, a pointe déjà vers d'autres adresses. Par conséquent, les opérations sur chaîne sont toutes des opérations consistant à modifier l’adresse d’affectation plutôt qu’à modifier la valeur. 2. StringBuffer est une classe mutable et une classe d'opérations de chaîne thread-safe. Toute opération sur la chaîne vers laquelle elle pointe ne créera pas de nouvel objet. Chaque objet StringBuffer a une certaine capacité de tampon. Lorsque la taille de la chaîne ne dépasse pas la capacité, aucune nouvelle capacité ne sera allouée. Lorsque la taille de la chaîne dépasse la capacité, la capacité sera automatiquement augmentée. &nb
1. Explication complète de la relation entre les classes StringBuilder, StringBuffer et String en java
Introduction : La valeur de String est immuable, ce qui entraîne la génération d'un nouvel objet String à chaque fois qu'une opération est effectuée sur String. Ceci est non seulement inefficace, mais gaspille également beaucoup de temps limité. espace mémoire. StringBuffer peut classe Variable et classe d'opération de chaîne thread-safe, toute opération sur la chaîne vers laquelle elle pointe ne générera pas de nouvel objet. Les fonctions des classes StringBuffer et StringBuilder sont fondamentalement similaires
Introduction : cet article présente principalement la classe d'opérations de chaîne et la classe de cryptage et de déchiffrement MD5 couramment utilisées en Java. Les amis dans le besoin peuvent se référer à
[Recommandations de questions-réponses associées] :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!