logo

System.out.println v Javi

Java System.out.println() se uporablja za tiskanje argumenta, ki mu je posredovan.

Deli System.out.println()

Izjavo lahko razdelimo na 3 dele, ki jih je mogoče razumeti ločeno:

  1. Sistem : Je končni razred, opredeljen v paket java.lang .
  2. ven: To je primer PrintStream tip, ki je javno in statično polje člana skupine Sistemski razred .
  3. println() : Kot vsi primeri Razred PrintStream imajo javno metodo println(), lahko jo prikličemo tudi na out. To je nadgrajena različica print(). Natisne kateri koli argument, ki mu je bil posredovan, in izhodu doda novo vrstico. Predvidevamo lahko, da System.out predstavlja standardni izhodni tok.

Sistem in paket PrintStream



Sintaksa:

System.out.println(  parameter  )>

Parametri: Parameter je lahko kar koli, kar uporabnik želi natisniti na izhodnem zaslonu.

Primer Java System.out.println()

Primer 1:

Spodaj je implementacija 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'>);> >}> }>

>

>

Izhod

veljavni identifikatorji v Javi
Welcome To techcodeview.com>

Primer 2:

Spodaj je implementacija 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);> >}> }>

>

>

Izhod

The addition of 10 and 20 is: 30>

Tako kot System.out , Java nam ponuja dva druga standardna ali privzeta vhodno-izhodni tokovi :

  1. System.in : To je standardni vnosni tok, ki se uporablja za branje znakov s tipkovnice ali katere koli druge standardne vnosne naprave. primer:
    InputStreamReader inp = new InputStreamReader(System.in);>
  2. System.err : To je standardni tok napak, ki se uporablja za izpis vseh podatkov o napakah, ki bi jih program lahko vrgel na zaslon računalnika ali katero koli standardno izhodno napravo.
    primer:
    System.err.print('Error');>

Preobremenitve metode println().

Kot vemo, Preobremenitev metode v Javi omogoča, da imajo različne metode isto ime, vendar različne podpise ali parametre, pri čemer se lahko vsak podpis razlikuje glede na število vhodnih parametrov ali vrsto vhodnih parametrov ali oboje. Pri uporabi println() smo opazili, da je to ena sama metoda za Razred PrintStream ki uporabnikom omogoča tiskanje različnih vrst elementov s sprejemanjem različnih vrst in števila parametrov.

Na primer :

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

PrintStream ima okoli 10 različnih preobremenitev metode println(). ki se kličejo glede na vrsto parametrov, ki jih posreduje uporabnik.

primer:

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'>);> >}> }>

>

>

Izhod

10 G techcodeview.com 10.2 13.5 true Hello>

Razlika med System.out.print() in System.out.println()

System.out.print()

Ta metoda natisne besedilo na konzoli, kazalec pa ostane na koncu besedila na konzoli. Naslednje tiskanje poteka od tukaj. Ta metoda mora prevzeti vsaj en parameter, sicer bo povzročila napako.

System.out.println()

Ta metoda natisne besedilo na konzolo in kazalec ostane na začetku naslednje vrstice na konzoli. Naslednji tisk poteka iz naslednje vrstice. Ta metoda lahko sprejme ali ne sprejme nobenega parametra.

primer:

Java


kaj je dvojna 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! '>);> >}> }>

>

>

Izhod:

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

Analiza zmogljivosti System.out.println()

println() je metoda, ki pomaga prikazati izhod na konzoli. To je lahko odvisno od različnih dejavnikov, ki spodbujajo učinkovitost te metode. Sporočilo, posredovano z uporabo println(), se posreduje konzoli strežnika, kjer čas jedra je potrebno za izvedbo naloge. Čas jedra se nanaša na procesorski čas . Ker je println() sinhronizirana metoda, lahko pri posredovanju več niti pride do težava z nizko zmogljivostjo . System.out.println() je a počasno delovanje saj povzroča velike stroške stroju v primerjavi z večino operacij IO. Obstaja alternativni način izvajanja izhodnih operacij s priklicem PrintWriter ali BufferedWriter razred. So hitro v primerjavi s println() razreda PrintStream.

Povezani članki:

  1. Razlika med print() in println()
  2. Input-Output v Javi
  3. Metoda PrintStream println() v Javi s primeri
  4. Preusmerjanje izhoda System.out.println() v datoteko v Javi