Comment convertir un entier en chaîne en Java
En Java, la conversion d'un entier (int) en chaîne (String) peut être réalisée en utilisant l'une des deux méthodes suivantes :
int i = 5; String strI = Integer.toString(i);
Ces méthodes sont les moyens préférés et conventionnels d'effectuer des conversions d'entier en chaîne.
Éviter d'utiliser Concaténation
Le code que vous avez fourni, qui utilise la concaténation (" "), est une approche non conventionnelle :
int i = 5; String strI = "" + i;
Bien que la concaténation fonctionne, elle est déconseillée car elle suggère un manque de familiarité avec les méthodes appropriées pour convertir des entiers en chaînes.
Compilateur Comportement
Le compilateur n'optimise pas la chaîne vide dans l'approche de concaténation. Au lieu de cela, il initialise un StringBuilder, ajoute la chaîne vide, puis ajoute l'int et extrait la chaîne finale. Cela entraîne une efficacité légèrement inférieure par rapport aux méthodes Integer.toString() et String.valueOf().
Modification proposée
Des travaux sont en cours pour remédier à cette inefficacité. et potentiellement optimiser l'approche de concaténation dans les futures versions de Java (par exemple, JDK 9). Cependant, actuellement, la pratique recommandée consiste à utiliser Integer.toString() ou String.valueOf().
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!