La salida de error está representada por el objeto System.err
. Este objeto es también una instancia de la clase PrintStream
, por lo que podemos utilizar los mismos métodos vistos anteriormente.
No parece muy útil utilizar out
y err
si su destino es la misma pantalla, o al menos en el caso de la consola del sistema donde las dos salidas son representadas con el mismo color y no notamos diferencia alguna. En cambio en la consola de varios entornos integrados de desarrollo como NetBeans o Eclipse la salida de err
se ve en un color diferente. Teniendo el siguiente código:
La salida de este ejemplo en Netbeans es:
Como vemos en un entorno como Netbeans, utilizar las dos salidas nos puede ayudar a una mejor depuración del código.