Giava System.out.println() viene utilizzato per stampare un argomento che gli viene passato.
Parti di System.out.println()
L’affermazione può essere suddivisa in 3 parti che possono essere intese separatamente:
- Sistema : È una classe finale definita nel file pacchetto java.lang .
- fuori: Questo è un esempio di PrintStream type, che è un campo membro pubblico e statico di Classe di sistema .
- stampaln() : Come tutti i casi di Classe PrintStream abbiamo un metodo pubblico println(), possiamo invocare lo stesso anche su out. Questa è una versione aggiornata di print(). Stampa qualsiasi argomento che gli viene passato e aggiunge una nuova riga all'output. Possiamo supporre che System.out rappresenti lo Standard Output Stream.

Sintassi:
System.out.println( parameter )>
parametri: Il parametro potrebbe essere qualsiasi cosa che l'utente desidera stampare nella schermata di output.
Esempio di Java System.out.println()
Esempio 1:
Di seguito è riportata l'implementazione di System.out.println:
Giava
// 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'>);> >}> }> |
>
>Produzione
la dimensione del mio monitor
Welcome To techcodeview.com>
Esempio 2:
Di seguito è riportata l'implementazione di System.out.println:
Giava
// 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);> >}> }> |
>
>Produzione
The addition of 10 and 20 is: 30>
Proprio come Sistema.out , Java ci fornisce altri due standard o default flussi di ingresso-uscita :
- Sistema.in : questo è il flusso di input standard utilizzato per leggere i caratteri dalla tastiera o da qualsiasi altro dispositivo di input standard. Esempio:
InputStreamReader inp = new InputStreamReader(System.in);>
- Errore.sistema : questo è il flusso di errori standard utilizzato per restituire tutti i dati di errore che un programma potrebbe generare, sullo schermo di un computer o su qualsiasi dispositivo di output standard.
Esempio:System.err.print('Error');>
Sovraccarichi del metodo println()
Come sappiamo, Sovraccarico dei metodi in Java consente a metodi diversi di avere lo stesso nome, ma firme o parametri diversi in cui ciascuna firma può differire per il numero di parametri di input o il tipo di parametri di input o entrambi. Dall'uso di println() abbiamo osservato che si tratta di un unico metodo di Classe PrintStream che consente agli utenti di stampare vari tipi di elementi accettando diversi tipi e numeri di parametri.
Per esempio :
System.out.println(), System.out.println(int), System.out.println(double), System.out.println(string), System.out.println(character), etc.>
PrintStream ha in giro 10 diversi sovraccarichi del metodo println() che vengono richiamati in base al tipo di parametri passati dall'utente.
Esempio:
Giava
// 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'>);> >}> }> |
>
>Produzione
10 G techcodeview.com 10.2 13.5 true Hello>
Differenza tra System.out.print() e System.out.println()
System.out.print()
Questo metodo stampa il testo sulla console e il cursore rimane alla fine del testo sulla console. La stampa successiva avviene proprio da qui. Questo metodo deve accettare almeno un parametro altrimenti genererà un errore.
int per stringere java
System.out.println()
Questo metodo stampa il testo sulla console e il cursore rimane all'inizio della riga successiva sulla console. La stampa successiva avviene dalla riga successiva. Questo metodo può accettare o meno qualsiasi parametro.
Esempio:
Giava
// 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! '>);> >}> }> |
>
>
Produzione:
Using print() GfG! GfG! GfG! Using println() GfG! GfG! GfG!>
Analisi delle prestazioni di System.out.println()
stampaln() è un metodo che aiuta a visualizzare l'output su una console. Ciò potrebbe dipendere da vari fattori che determinano le prestazioni di questo metodo. Il messaggio passato utilizzando println() viene passato alla console del server dove tempo del kernel è necessario per eseguire l'attività. Il tempo del kernel si riferisce a Tempo della CPU . Poiché println() è un metodo sincronizzato, quindi quando vengono passati più thread potrebbe portare a problema di basse prestazioni . System.out.println() è un funzionamento lento poiché comporta un notevole sovraccarico sulla macchina rispetto alla maggior parte delle operazioni di I/O. Esiste un modo alternativo per eseguire operazioni di output invocando PrintWriter o il BufferedWriter classe. Sono veloce rispetto a println() della classe PrintStream.
Articoli Correlati:
- Differenza tra print() e println()
- Ingresso-Uscita in Java
- Metodo PrintStream println() in Java con esempi
- Reindirizzamento dell'output di System.out.println() su un file in Java