logo

System.out.println Java

Java System.out.println() naudojamas spausdinti jam perduodamą argumentą.

System.out.println() dalys

Teiginį galima suskirstyti į 3 dalis, kurias galima suprasti atskirai:

  1. Sistema : Tai yra paskutinė klasė, apibrėžta java.lang paketą .
  2. išeina: Tai pavyzdys PrintStream tipas, kuris yra viešas ir statinis nario laukas Sistemos klasė .
  3. println () : Kaip ir visi atvejai „PrintStream“ klasė turėti viešąjį metodą println(), tą patį galime iškviesti ir išjungti. Tai atnaujinta print() versija. Jis išspausdina visus jam pateiktus argumentus ir prideda naują eilutę prie išvesties. Galime manyti, kad System.out yra standartinis išvesties srautas.

Sistema ir PrintStream paketas



Sintaksė:

System.out.println(  parameter  )>

Parametrai: Parametras gali būti bet koks, kurį vartotojas nori atspausdinti išvesties ekrane.

Java System.out.println() pavyzdys

1 pavyzdys:

Žemiau pateikiamas System.out.println diegimas:

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

>

>

Išvestis

java regex, skirta
Welcome To techcodeview.com>

2 pavyzdys:

Žemiau pateikiamas System.out.println diegimas:

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

>

>

Išvestis

The addition of 10 and 20 is: 30>

Tiesiog kaip System.out , Java suteikia mums dar du standartinius arba numatytuosius įvesties-išvesties srautai :

  1. System.in : tai standartinis įvesties srautas, naudojamas simboliams skaityti iš klaviatūros ar bet kurio kito standartinio įvesties įrenginio. Pavyzdys:
    InputStreamReader inp = new InputStreamReader(System.in);>
  2. System.err : Tai yra standartinis klaidų srautas, kuris naudojamas išvesti visus klaidų duomenis, kuriuos gali išmesti programa, kompiuterio ekrane arba bet kuriame standartiniame išvesties įrenginyje.
    Pavyzdys:
    System.err.print('Error');>

Println() metodo perkrovos

Kaip mes žinome, Metodo perkrovimas Java leidžia skirtingiems metodams turėti tą patį pavadinimą, bet skirtingus parašus ar parametrus, kai kiekvienas parašas gali skirtis pagal įvesties parametrų skaičių arba įvesties parametrų tipą arba abu. Naudodami println() pastebėjome, kad tai yra vienas metodas „PrintStream“ klasė kuri leidžia vartotojams spausdinti įvairaus tipo elementus, priimant skirtingą tipą ir parametrų skaičių.

Pavyzdžiui :

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

„PrintStream“ yra šalia 10 skirtingų println() metodo perkrovų kurie iškviečiami atsižvelgiant į vartotojo perduodamų parametrų tipą.

Pavyzdys:

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

>

>

Išvestis

10 G techcodeview.com 10.2 13.5 true Hello>

Skirtumas tarp System.out.print() ir System.out.println()

System.out.print()

Šis metodas atspausdina tekstą konsolėje, o žymeklis lieka teksto pabaigoje konsolėje. Kitas spausdinimas vyksta čia. Šis metodas turi turėti bent vieną parametrą, kitaip jis sukels klaidą.

System.out.println()

Šis metodas atspausdina tekstą konsolėje, o žymeklis lieka kitos konsolės eilutės pradžioje. Kitas spausdinimas vyksta iš kitos eilutės. Šis metodas gali priimti bet kokį parametrą arba ne.

Pavyzdys:

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

>

„Java“ masyvo sąrašo rūšiavimas
>

Išvestis:

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

System.out.println() našumo analizė

println () yra metodas, padedantis rodyti išvestį konsolėje. Tai gali priklausyti nuo įvairių veiksnių, lemiančių šio metodo veikimą. Pranešimas, perduotas naudojant println(), perduodamas į serverio konsolę, kur branduolio laikas reikalinga užduočiai atlikti. Branduolio laikas reiškia CPU laikas . Kadangi println() yra sinchronizuotas metodas, kai perduodamos kelios gijos, gali atsirasti žemo našumo problema . System.out.println() yra a lėtas veikimas nes, palyginti su daugeliu IO operacijų, mašina patiria didelių išlaidų. Yra alternatyvus būdas išvesties operacijas atlikti iškviečiant Spausdintuvas arba BufferedWriter klasė. Jie yra greitas, palyginti su println() iš PrintStream klasės.

Susiję straipsniai:

  1. Skirtumas tarp print () ir println ()
  2. Įvestis-išvestis Java
  3. PrintStream println() metodas Java su pavyzdžiais
  4. System.out.println() išvesties peradresavimas į failą Java