Java System.out.println() tiek izmantots, lai drukātu argumentu, kas tam tiek nodots.
System.out.println() daļas
Paziņojumu var iedalīt 3 daļās, kuras var saprast atsevišķi:
- Sistēma : Tā ir pēdējā klase, kas definēta java.lang pakotne .
- ārā: Šis ir piemērs PrintStream tips, kas ir publisks un statisks dalībnieka lauks Sistēmas klase .
- println() : Tāpat kā visi gadījumi PrintStream klase ir publiska metode println(), mēs varam izsaukt to pašu arī out. Šī ir jaunināta print() versija. Tas izdrukā visus tam nodotos argumentus un izvadei pievieno jaunu rindiņu. Var pieņemt, ka System.out ir standarta izvades straume.

Sintakse:
System.out.println( parameter )>
Parametri: Parametrs var būt jebkas, ko lietotājs vēlas izdrukāt izvades ekrānā.
Java System.out.println() piemērs
1. piemērs:
Zemāk ir System.out.println ieviešana:
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'>);> >}> }> |
>
>Izvade
kad sākas Q2
Welcome To techcodeview.com>
2. piemērs:
Zemāk ir System.out.println ieviešana:
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);> >}> }> |
>
>Izvade
The addition of 10 and 20 is: 30>
Tieši kā System.out , Java mums nodrošina divus citus standarta vai noklusējuma iestatījumus ievades-izejas straumes :
- System.in : šī ir standarta ievades straume, ko izmanto, lai nolasītu rakstzīmes no tastatūras vai jebkuras citas standarta ievades ierīces. Piemērs:
InputStreamReader inp = new InputStreamReader(System.in);>
- System.err : šī ir standarta kļūdu straume, kas tiek izmantota, lai datora ekrānā vai jebkurā standarta izvades ierīcē izvadītu visus kļūdas datus, ko programma var izmest.
Piemērs:System.err.print('Error');>
Println() metodes pārslodzes
Kā mēs zinām, Metodes pārslodze Java ļauj dažādām metodēm izmantot vienu nosaukumu, bet dažādus parakstus vai parametrus, kur katrs paraksts var atšķirties pēc ievades parametru skaita vai ievades parametru veida, vai abiem. Izmantojot println(), mēs novērojām, ka tā ir viena metode PrintStream klase kas ļauj lietotājiem izdrukāt dažāda veida elementus, pieņemot dažāda veida un skaita parametrus.
Piemēram :
System.out.println(), System.out.println(int), System.out.println(double), System.out.println(string), System.out.println(character), etc.>
PrintStream ir aptuveni 10 dažādas println() metodes pārslodzes kas tiek izsaukti, pamatojoties uz lietotāja nodoto parametru veidu.
Piemērs:
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'>);> >}> }> |
>
>Izvade
10 G techcodeview.com 10.2 13.5 true Hello>
Atšķirība starp System.out.print() un System.out.println()
System.out.print()
Šī metode izdrukā tekstu konsolē, un kursors paliek teksta beigās konsolē. Nākamā drukāšana notiek tieši šeit. Šai metodei ir jāizmanto vismaz viens parametrs, pretējā gadījumā tā radīs kļūdu.
System.out.println()
Šī metode izdrukā tekstu konsolē, un kursors paliek nākamās konsoles rindas sākumā. Nākamā drukāšana notiek no nākamās rindas. Šī metode var izmantot jebkuru parametru vai arī ne.
Piemērs:
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! '>);> >}> }> |
>
>
Izvade:
Using print() GfG! GfG! GfG! Using println() GfG! GfG! GfG!>
System.out.println() veiktspējas analīze
println() ir metode, kas palīdz parādīt izvadi konsolē. Tas var būt atkarīgs no dažādiem faktoriem, kas nosaka šīs metodes veiktspēju. Ziņojums, kas nosūtīts, izmantojot println(), tiek nosūtīts uz servera konsoli, kur kodola laiks ir nepieciešams uzdevuma izpildei. Kodola laiks attiecas uz CPU laiks . Tā kā println() ir sinhronizēta metode, tad, ja tiek nodoti vairāki pavedieni, var rasties zemas veiktspējas problēma . System.out.println() ir a lēna darbība jo tas rada lielas izmaksas mašīnai salīdzinājumā ar lielāko daļu IO darbību. Ir alternatīvs veids, kā veikt izvades darbības, izsaucot PrintWriter vai BufferedWriter klasē. Viņi ir ātri, salīdzinot ar println () no PrintStream klases.
Saistītie raksti:
mylivericket
- Atšķirība starp print () un println ()
- Ievade-Izvade Java
- PrintStream println() metode Java ar piemēriem
- System.out.println() izvades novirzīšana uz Java failu