Funcionamiento de StdOut en Java

Sheeraz Gul 12 octubre 2023
Funcionamiento de StdOut en Java

Este tutorial describe la clase StdOut y demuestra el funcionamiento de StdOut en Java.

StdOut en Java

La clase StdOut se utiliza para imprimir la salida estándar. Esta clase proporciona métodos para imprimir números y cadenas en la salida estándar. La clase StdOut debe estar en el classpath si queremos usarla en nuestro código.

La mayoría de las veces, la clase se incluye en el autoinstalador y, si no es así, el archivo jar para StdOut se puede descargar y agregar a la ruta de clase. También podemos agregar el StdOut.Java en el lugar de trabajo.

Aquí hay un ejemplo simple para StdOut en Java:

package delftstack;

public class Example {
  public static void main(String[] args) {
    int Number1 = 14;
    int Number2 = 277;
    int Number3 = 126;
    int Calculation = Number1 + Number2 - Number3;
    StdOut.println("Hello, This is delftstack.com");
    StdOut.printf("%d + %d - %d = %d\n", Number1, Number2, Number3, Calculation);
  }
}

El código anterior utiliza los métodos StdOut.println y StdOut.printf para imprimir las salidas estándar. El método printf toma parámetros que se imprimirán de forma estándar. Vea el siguiente resultado.

Producción :

Hello, This is delftstack.com
14 + 277 - 126 = 165

El StdOut tiene diferentes métodos para imprimir diferentes salidas estándar. Consulte la tabla a continuación:

Método Descripción
print() Imprime salida estándar.
print(booleano x) Imprime los valores booleanos en la salida estándar.
print(byte x) Imprime un byte en la salida estándar.
print(caracter x) Imprime un carácter en la salida estándar.
print(doble x) Imprime un doble en la salida estándar.
print(flotante x) Imprime un flotante en la salida estándar.
print(int x) Imprime un número entero en la salida estándar.
print(x largo) Imprime junto con la salida estándar.
print(Objeto x) Imprime un objeto en la salida estándar.
print(x corta) Imprime un corto en la salida estándar.
println() Imprime la cadena del separador de línea y termina la línea actual.
println(booleano x) Imprime el valor booleano en la salida estándar y finaliza la línea actual.
println(byte x) Imprime el byte en la salida estándar y termina la línea actual.
println(char x) Imprime el carácter en la salida estándar y finaliza la línea actual.
println(doble x) Imprime el doble en la salida estándar y termina la línea actual.
println(flotante x) Imprime el flotante en la salida estándar y termina la línea actual.
print(int x) Imprime el número entero en la salida estándar y termina la línea actual.
println(long x) Imprime el largo en la salida estándar y termina la línea actual.
println(Objeto x) Imprime el objeto en este flujo de salida y finaliza la línea actual.
println(x corta) Imprime el corto en la salida estándar y termina la línea actual.
printf(Locale locale, String format, Object... args) Imprime una cadena formateada en la salida estándar. Se necesitan parámetros para imprimirlos con la salida estándar especificada.
printf(formato de cadena, objeto... argumentos) Imprime una cadena formateada en la salida estándar. También toma parámetros para imprimirlos con la salida estándar.
main(String[] argumentos) Se utiliza para realizar pruebas unitarias de algunos de los métodos en StdOut.

Quizás se pregunte si System.out también hace el mismo trabajo; ¿cuál es la diferencia? Estas son las diferencias entre StdOut y System.out:

  • El comportamiento de System.out y StdOut es el mismo, pero StdOut tiene algunas diferencias técnicas.
  • El StdOut vaciará la salida y el resultado se verá inmediatamente en la terminal.
  • El StdOut fuerza la codificación de caracteres a UTF-8 para que sea estándar.
  • El StdOut fuerza la configuración regional a Locale.US para mantener la coherencia y los valores de punto flotante.
Sheeraz Gul avatar Sheeraz Gul avatar

Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.

LinkedIn Facebook