logo

System.out.println i Java

Java System.out.println() bruges til at udskrive et argument, der sendes til det.

Dele af System.out.println()

Udsagnet kan opdeles i 3 dele, som kan forstås separat:

  1. System : Det er en sidste klasse defineret i java.lang-pakke .
  2. ud: Dette er et eksempel på PrintStream type, som er et offentligt og statisk medlemsfelt af System klasse .
  3. println() : Som alle forekomster af PrintStream klasse har en offentlig metode println(), kan vi også påkalde den samme on out. Dette er en opgraderet version af print(). Den udskriver ethvert argument, der sendes til det, og tilføjer en ny linje til outputtet. Vi kan antage, at System.out repræsenterer Standard Output Stream.

System og PrintStream-pakke



Syntaks:

System.out.println(  parameter  )>

Parametre: Parameteren kan være hvad som helst, som brugeren ønsker at udskrive på outputskærmen.

Eksempel på Java System.out.println()

Eksempel 1:

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

>

>

Produktion

hvis-else java
Welcome To techcodeview.com>

Eksempel 2:

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

>

>

Produktion

The addition of 10 and 20 is: 30>

Ligesom System.ud , Java giver os to andre standard eller standard input-output strømme :

  1. System.in : Dette er standardinputstrømmen, der bruges til at læse tegn fra tastaturet eller enhver anden standardinputenhed. Eksempel:
    InputStreamReader inp = new InputStreamReader(System.in);>
  2. System.fejl : Dette er standardfejlstrømmen, der bruges til at udlæse alle de fejldata, som et program kan smide, på en computerskærm eller enhver standard outputenhed.
    Eksempel:
    System.err.print('Error');>

Overbelastning af println() metode

Som vi ved, Metodeoverbelastning i Java tillader forskellige metoder at have det samme navn, men forskellige signaturer eller parametre, hvor hver signatur kan variere med antallet af inputparametre eller typen af ​​inputparametre eller begge dele. Fra brugen af ​​println() observerede vi, at det er en enkelt metode til PrintStream klasse der giver brugerne mulighed for at udskrive forskellige typer elementer ved at acceptere forskellige typer og antal parametre.

numpy dot produkt

For eksempel :

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

PrintStream har omkring 10 forskellige overbelastninger af println()-metoden der påkaldes baseret på typen af ​​parametre, der er videregivet af brugeren.

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

>

>

Produktion

10 G techcodeview.com 10.2 13.5 true Hello>

Forskellen mellem System.out.print() og System.out.println()

System.out.print()

Denne metode udskriver teksten på konsollen, og markøren forbliver i slutningen af ​​teksten på konsollen. Næste tryk foregår lige herfra. Denne metode skal tage mindst én parameter, ellers vil den give en fejl.

System.out.println()

Denne metode udskriver teksten på konsollen, og markøren forbliver ved starten af ​​den næste linje på konsollen. Næste udskrivning sker fra næste linje. Denne metode tager muligvis ingen parameter.

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

>

>

Produktion:

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

Ydelsesanalyse af System.out.println()

println() er en metode, der hjælper med at vise output på en konsol. Dette kan være afhængigt af forskellige faktorer, der driver denne metodes ydeevne. Beskeden sendt ved hjælp af println() sendes til serverens konsol hvor kernetid er påkrævet for at udføre opgaven. Kerneltid refererer til CPU tid . Da println() er en synkroniseret metode, så når flere tråde sendes kan det føre til lavtydende problem . System.out.println() er en langsom drift da det medfører store omkostninger på maskinen sammenlignet med de fleste IO-operationer. Der er en alternativ måde at udføre output-operationer ved at påkalde PrintWriter eller den BufferedWriter klasse. De er hurtigt sammenlignet med println() af PrintStream-klassen.

Relaterede artikler:

  1. Forskellen mellem print() og println()
  2. Input-Output i Java
  3. PrintStream println() metode i Java med eksempler
  4. Omdirigerer System.out.println() output til en fil i Java