Comment implémenter la copie complète d'une chaîne ?
Étant donné que les chaînes sont immuables, vous pouvez directement utiliser l'opérateur "=" pour copier une chaîne dans une autre sans s'affecter mutuellement.
public class JavaStringCopy { public static void main(String args[]) { String str = "沉默王二"; String strCopy = str; str = "沉默王三"; System.out.println(strCopy); } }
Le résultat est le suivant :
沉默王二
Cet exemple est presque le même que l'exemple précédent qui prouvait que la chaîne est immuable, n'est-ce pas ? Soyez prudent lors de la copie. Il est préférable d'utiliser le mot-clé new pour renvoyer un nouvel objet.
public Book getBook() { Book clone = new Book(); clone.setPrice(this.book.getPrice()); clone.setName(this.book.getName()); return clone; }
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!