logo

System.out.println en Java

Java Sistema.out.println() se utiliza para imprimir un argumento que se le pasa.

Partes de System.out.println()

La declaración se puede dividir en 3 partes que pueden entenderse por separado:

  1. Sistema : Es una clase final definida en el paquete java.lang .
  2. afuera: Este es un ejemplo de Flujo de impresión tipo, que es un campo miembro público y estático del clase de sistema .
  3. imprimirln() : Como todas las instancias de la Clase PrintStream Si tenemos un método público println(), también podemos invocarlo. Esta es una versión mejorada de print(). Imprime cualquier argumento que se le pase y agrega una nueva línea a la salida. Podemos asumir que System.out representa el flujo de salida estándar.

Paquete de sistema y PrintStream



Sintaxis:

System.out.println(  parameter  )>

Parámetros: El parámetro puede ser cualquier cosa que el usuario desee imprimir en la pantalla de salida.

Ejemplo de Java System.out.println()

Ejemplo 1:

A continuación se muestra la implementación de System.out.println:

Java




// Java code to illustrate> // System.out.println();> import> java.io.*;> > // Driver Class> class> GFG {> >// main function> >public> static> void> main(String[] args)> >{> >System.out.println(>'Welcome'>);> >System.out.println(>'To'>);> >System.out.println(>'techcodeview.com'>);> >}> }>

>

>

Producción

broma
Welcome To techcodeview.com>

Ejemplo 2:

A continuación se muestra la implementación de System.out.println:

Java




// Java code to illustrate> // System.out.println();> import> java.io.*;> > // Driver Class> class> GFG {> >// main function> >public> static> void> main(String[] args)> >{> >// Declaring variable> >int> num1 =>10>, num2 =>20>, sum;> > >// Printing the variables> >System.out.print(>'The addition of '>);> >System.out.print(> >num1 +>' and '> + num2 +>' is: '>);> > >// Printing the result after operation> >System.out.println(num1 + num2);> >}> }>

>

>

Producción

The addition of 10 and 20 is: 30>

Al igual que salida del sistema , Java nos proporciona otros dos estándares o predeterminados flujos de entrada-salida :

  1. System.in : Este es el flujo de entrada estándar que se utiliza para leer caracteres del teclado o cualquier otro dispositivo de entrada estándar. Ejemplo:
    InputStreamReader inp = new InputStreamReader(System.in);>
  2. sistema.err : Este es el flujo de error estándar que se utiliza para generar todos los datos de error que un programa podría generar, en la pantalla de una computadora o en cualquier dispositivo de salida estándar.
    Ejemplo:
    System.err.print('Error');>

Sobrecargas del método println()

Como la conocemos, Sobrecarga de métodos en Java permite que diferentes métodos tengan el mismo nombre, pero diferentes firmas o parámetros donde cada firma puede diferir por el número de parámetros de entrada o el tipo de parámetros de entrada o ambos. Del uso de println() observamos que es un método único de Clase PrintStream que permite a los usuarios imprimir varios tipos de elementos aceptando diferentes tipos y números de parámetros.

Por ejemplo :

System.out.println(),  System.out.println(int),  System.out.println(double),  System.out.println(string),  System.out.println(character),  etc.>

PrintStream tiene alrededor 10 sobrecargas diferentes del método println() que se invocan según el tipo de parámetros pasados ​​por el usuario.

Ejemplo:

Java




// Java code to illustrate method> // overloading in println()> import> java.io.*;> > // Driver Class> class> PrintLN {> >// main function> >public> static> void> main(String[] args)> >{> >// Declaring different datatypes> >int> num =>10>;> >char> ch =>'G'>;> >String str =>'techcodeview.com'>;> >double> d =>10.2>;> >float> f =>13>.5f;> >boolean> bool =>true>;> > >// Various overloads of println() method> >System.out.println();> >System.out.println(num);> >System.out.println(ch);> >System.out.println(str);> >System.out.println(d);> >System.out.println(f);> >System.out.println(bool);> >System.out.println(>'Hello'>);> >}> }>

>

>

Producción

10 G techcodeview.com 10.2 13.5 true Hello>

Diferencia entre System.out.print() y System.out.println()

Sistema.out.print()

Este método imprime el texto en la consola y el cursor permanece al final del texto en la consola. La siguiente impresión se realiza desde aquí. Este método debe tomar al menos un parámetro, de lo contrario arrojará un error.

Sistema.out.println()

Este método imprime el texto en la consola y el cursor permanece al comienzo de la siguiente línea en la consola. La siguiente impresión se realiza a partir de la siguiente línea. Este método puede tomar o no cualquier parámetro.

Ejemplo:

Pete Davidson

Java




// Java code to illustrate difference> // between print() and println()> import> java.io.*;> > // Driver Class> class> Demo_print {> >// main function> >public> static> void> main(String[] args)> >{> >System.out.println(>'Using print()'>);> > >// using print()> >// all are printed in the> >// same line> >System.out.print(>'GfG! '>);> >System.out.print(>'GfG! '>);> >System.out.print(>'GfG! '>);> > >System.out.println();> >System.out.println();> >System.out.println(>'Using println()'>);> > >// using println()> >// all are printed in the> >// different line> >System.out.println(>'GfG! '>);> >System.out.println(>'GfG! '>);> >System.out.println(>'GfG! '>);> >}> }>

>

>

Producción:

Using print() GfG! GfG! GfG!   Using println() GfG!  GfG!  GfG!>

Análisis de rendimiento de System.out.println()

imprimirln() es un método que ayuda a mostrar la salida en una consola. Esto podría depender de varios factores que impulsan el rendimiento de este método. El mensaje pasado usando println() se pasa a la consola del servidor donde tiempo del núcleo es necesario para ejecutar la tarea. El tiempo del kernel se refiere a la tiempo de CPU . Dado que println() es un método sincronizado, cuando se pasan varios subprocesos podría provocar la problema de bajo rendimiento . System.out.println() es un operación lenta ya que supone una gran sobrecarga para la máquina en comparación con la mayoría de las operaciones de IO. Existe una forma alternativa de realizar operaciones de salida invocando Imprenta o el Escritor almacenado en búfer clase. Ellos son rápido en comparación con println() de la clase PrintStream.

Artículos relacionados:

  1. Diferencia entre imprimir() y println()
  2. Entrada-Salida en Java
  3. Método PrintStream println() en Java con ejemplos
  4. Redirigir la salida de System.out.println() a un archivo en Java