Hoy estaba leyendo en los tutoriales de Java documentación de Oracle sobre el formato numérico del resultado de impresión y me encontré println()
frente a printf()
frente format()
después comprendí las diferencias que leí la siguiente frase que no tiene sentido para mí.
Un nuevo personaje línea correspondiente a la plataforma de ejecución de la aplicación. Siempre debe utilizar% n, en lugar de \ n.
así que la pregunta principal de esta es la razón por "debería" Siempre utilizar %n
en lugar de \n
la diferencia que hace esta marca?
El% n es como un marcador de posición para cualquiera que sea el carácter de nueva línea puede ser para un sistema particular. % N podría muy bien ser \ n para un sistema específico o \ r \ n por otro tal como en el caso de ventanas. Usando% n es la alternativa más segura a la tipificación \ n porque como @ user85421 comentado, algunas aplicaciones de Windows no reconocen \ n.