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: