logo

System.out.println i Java

Java System.out.println() brukes til å skrive ut et argument som sendes til det.

Deler av System.out.println()

Utsagnet kan deles inn i 3 deler som kan forstås separat:

  1. System : Det er en siste klasse definert i java.lang-pakken .
  2. ute: Dette er et eksempel på PrintStream type, som er et offentlig og statisk medlemsfelt i Systemklasse .
  3. println() : Som alle forekomster av PrintStream-klassen har en offentlig metode println(), kan vi påkalle den samme på ut også. Dette er en oppgradert versjon av print(). Den skriver ut ethvert argument som sendes til den og legger til en ny linje i utdataene. Vi kan anta at System.out representerer Standard Output Stream.

System og PrintStream-pakke



Syntaks:

System.out.println(  parameter  )>

Parametere: Parameteren kan være hva som helst som brukeren ønsker å skrive ut på utdataskjermen.

Eksempel på Java System.out.println()

Eksempel 1:

Nedenfor er implementeringen av 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'>);> >}> }>

>

>

Produksjon

robotkomponenter
Welcome To techcodeview.com>

Eksempel 2:

Nedenfor er implementeringen av 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);> >}> }>

>

>

Produksjon

The addition of 10 and 20 is: 30>

Akkurat som System.ut , gir Java oss to andre standard eller standard input-output strømmer :

  1. System.in : Dette er standardinndatastrømmen som brukes til å lese tegn fra tastaturet eller en annen standard inndataenhet. Eksempel:
    InputStreamReader inp = new InputStreamReader(System.in);>
  2. System.err : Dette er standard feilstrømmen som brukes til å sende ut alle feildataene som et program kan sende, på en dataskjerm eller en hvilken som helst standard utdataenhet.
    Eksempel:
    System.err.print('Error');>

Overbelastning av println()-metoden

Som vi vet, Metodeoverbelastning i Java lar forskjellige metoder ha samme navn, men forskjellige signaturer eller parametere der hver signatur kan variere med antall inngangsparametere eller type inngangsparametere eller begge deler. Fra bruken av println() observerte vi at det er en enkelt metode for PrintStream-klassen som lar brukerne skrive ut ulike typer elementer ved å akseptere ulike typer og antall parametere.

jtextfield

For eksempel :

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

PrintStream har rundt 10 forskjellige overbelastninger av println()-metoden som påkalles basert på typen parametere som sendes av brukeren.

Eksempel:

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

>

>

Produksjon

10 G techcodeview.com 10.2 13.5 true Hello>

Forskjellen mellom System.out.print() og System.out.println()

System.out.print()

Denne metoden skriver ut teksten på konsollen og markøren forblir på slutten av teksten på konsollen. Neste trykking skjer akkurat herfra. Denne metoden må ta minst én parameter, ellers vil den gi en feil.

System.out.println()

Denne metoden skriver ut teksten på konsollen og markøren forblir ved starten av neste linje på konsollen. Neste utskrift skjer fra neste linje. Denne metoden kan ta noen parameter eller ikke.

Eksempel:

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

>

>

Produksjon:

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

Ytelsesanalyse av System.out.println()

println() er en metode som hjelper til med å vise utdata på en konsoll. Dette kan være avhengig av ulike faktorer som styrer ytelsen til denne metoden. Meldingen som sendes med println() sendes til serverens konsoll hvor kjernetid kreves for å utføre oppgaven. Kjernetid refererer til CPU-tid . Siden println() er en synkronisert metode, kan det føre til at når flere tråder sendes problem med lav ytelse . System.out.println() er en langsom drift ettersom det medfører store overhead på maskinen sammenlignet med de fleste IO-operasjoner. Det er en alternativ måte å utføre utdataoperasjoner ved å påkalle PrintWriter eller BufretWriter klasse. De er raskt sammenlignet med println() av PrintStream-klassen.

Relaterte artikler:

  1. Forskjellen mellom print() og println()
  2. Input-Output i Java
  3. PrintStream println()-metoden i Java med eksempler
  4. Omdirigerer System.out.println()-utdata til en fil i Java