Java System.out.println() används för att skriva ut ett argument som skickas till det.
Delar av System.out.println()
Uttalandet kan delas upp i 3 delar som kan förstås separat:
- Systemet : Det är en sista klass som definieras i java.lang-paket .
- ut: Detta är ett exempel på PrintStream typ, som är ett offentligt och statiskt medlemsfält i Systemklass .
- println() : Som alla instanser av Klassen PrintStream har en offentlig metod println(), kan vi anropa densamma på ut också. Detta är en uppgraderad version av print(). Den skriver ut alla argument som skickas till den och lägger till en ny rad i utdata. Vi kan anta att System.out representerar Standard Output Stream.

Syntax:
System.out.println( parameter )>
Parametrar: Parametern kan vara vad som helst som användaren vill skriva ut på utdataskärmen.
Exempel på Java System.out.println()
Exempel 1:
Nedan är 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'>);> >}> }> |
>
>Produktion
hur man bryter sig ur en while loop java
Welcome To techcodeview.com>
Exempel 2:
Nedan är 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);> >}> }> |
>
>Produktion
The addition of 10 and 20 is: 30>
Precis som System.ut , Java ger oss två andra standard eller standard input-outputströmmar :
- System.in : Detta är standardinmatningsströmmen som används för att läsa tecken från tangentbordet eller någon annan standardinmatningsenhet. Exempel:
InputStreamReader inp = new InputStreamReader(System.in);>
- System.err : Detta är standardfelströmmen som används för att mata ut alla feldata som ett program kan skicka, på en datorskärm eller någon standardutdataenhet.
Exempel:System.err.print('Error');>
Överbelastning av metoden println().
Som vi vet, Metodöverbelastning i Java tillåter olika metoder att ha samma namn, men olika signaturer eller parametrar där varje signatur kan skilja sig åt med antalet ingångsparametrar eller typ av ingångsparametrar eller båda. Från användningen av println() observerade vi att det är en enda metod för Klassen PrintStream som tillåter användare att skriva ut olika typer av element genom att acceptera olika typer och antal parametrar.
Till exempel :
System.out.println(), System.out.println(int), System.out.println(double), System.out.println(string), System.out.println(character), etc.>
PrintStream har runt 10 olika överbelastningar av println()-metoden som anropas baserat på typen av parametrar som skickas av användaren.
Exempel:
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'>);> >}> }> |
>
java fånga försök
>Produktion
10 G techcodeview.com 10.2 13.5 true Hello>
Skillnaden mellan System.out.print() och System.out.println()
System.out.print()
Denna metod skriver ut texten på konsolen och markören stannar i slutet av texten på konsolen. Nästa tryckning sker härifrån. Den här metoden måste ta minst en parameter, annars kommer det att ge ett fel.
System.out.println()
Denna metod skriver ut texten på konsolen och markören stannar vid början av nästa rad på konsolen. Nästa utskrift sker från nästa rad. Denna metod kan ta någon parameter eller inte.
Exempel:
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!>
Prestandaanalys av System.out.println()
println() är en metod som hjälper till att visa utdata på en konsol. Detta kan bero på olika faktorer som driver den här metodens prestanda. Meddelandet som skickas med println() skickas till serverns konsol där kärnan tid krävs för att utföra uppgiften. Kärntid hänvisar till CPU-tid . Eftersom println() är en synkroniserad metod, så när flera trådar skickas kan det leda till problem med låg prestanda . System.out.println() är en långsam drift eftersom det medför stora omkostnader på maskinen jämfört med de flesta IO-operationer. Det finns ett alternativt sätt att utföra utdataoperationer genom att anropa PrintWriter eller den BufferedWriter klass. Dom är snabbt jämfört med println() av klassen PrintStream.
Relaterade artiklar:
- Skillnaden mellan print() och println()
- Input-Output i Java
- PrintStream println()-metoden i Java med exempel
- Omdirigerar utdata från System.out.println() till en fil i Java