Generar mensajes de enfoques

adrhc:

En https://docs.oracle.com/javase/tutorial/i18n/text/usage.html encontré esto:

// recommended
System.out.printf("Character %c is invalid.%n", codePoint);

// not recommended
System.out.println("Character " + String.valueOf(char) + " is invalid.");

¿Por qué uno recomiendan y por qué el otro no lo es?

ACTUALIZAR

Los argumentos proporcionados por la documentación no tiene mucho sentido para mí a excepción de la localización de uno:

Este enfoque siguiente es simple y evita la concatenación, que hace que el texto sea más difícil de localizar ya que no todos los idiomas insertar valores numéricos en una cadena en el mismo orden en Inglés.

Ashish:
System.out.printf("Character %c is invalid.%n", codePoint); //Recommended

El enfoque anterior se recomienda debido a la localización de la cadena es más fácil de esta manera. Con respecto al rendimiento, este enfoque no es recomendable ya respondida por @ oleg.cherednik. Esto ya está contestada (más detalles disponibles aquí) ¿Es mejor práctica utilizar String.Format sobre concatenación de cadenas en Java?

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=333240&siteId=1
Recomendado
Clasificación