Java Systeem.out.println() wordt gebruikt om een argument af te drukken dat eraan wordt doorgegeven.
Delen van System.out.println()
De verklaring kan worden opgesplitst in 3 delen die afzonderlijk kunnen worden begrepen:
- Systeem : Het is een laatste klasse die is gedefinieerd in de java.lang-pakket .
- uit: Dit is een voorbeeld van PrintStream type, een openbaar en statisch ledenveld van de Systeem klasse .
- println() : Zoals alle exemplaren van de PrintStream-klasse Als we een openbare methode println() hebben, kunnen we dezelfde ook aanroepen. Dit is een verbeterde versie van print(). Het drukt elk argument af dat eraan wordt doorgegeven en voegt een nieuwe regel toe aan de uitvoer. We kunnen aannemen dat System.out de standaarduitvoerstroom vertegenwoordigt.

Syntaxis:
System.out.println( parameter )>
Parameters: De parameter kan alles zijn wat de gebruiker op het uitvoerscherm wil afdrukken.
Voorbeeld van Java System.out.println()
Voorbeeld 1:
Hieronder ziet u de implementatie van 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'>);> >}> }> |
>
>Uitvoer
Java krijgt de huidige tijd
Welcome To techcodeview.com>
Voorbeeld 2:
Hieronder ziet u de implementatie van 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);> >}> }> |
>
>Uitvoer
The addition of 10 and 20 is: 30>
Net als Systeemuit , biedt Java ons twee andere standaard- of standaardinstellingen input-outputstromen :
- Systeem.in : dit is de standaardinvoerstroom die wordt gebruikt om tekens van het toetsenbord of een ander standaardinvoerapparaat te lezen. Voorbeeld:
InputStreamReader inp = new InputStreamReader(System.in);>
- Systeemfout : dit is de standaardfoutstroom die wordt gebruikt om alle foutgegevens uit te voeren die een programma kan genereren, op een computerscherm of een standaarduitvoerapparaat.
Voorbeeld:System.err.print('Error');>
Overbelasting van de println()-methode
Zoals we weten, Methode Overbelasting in Java maakt het mogelijk dat verschillende methoden dezelfde naam hebben, maar verschillende handtekeningen of parameters, waarbij elke handtekening kan verschillen door het aantal invoerparameters of het type invoerparameters, of beide. Door het gebruik van println() hebben we gezien dat het een enkele methode is PrintStream-klasse waarmee gebruikers verschillende soorten elementen kunnen afdrukken door verschillende typen en aantallen parameters te accepteren.
Bijvoorbeeld :
System.out.println(), System.out.println(int), System.out.println(double), System.out.println(string), System.out.println(character), etc.>
PrintStream heeft er ongeveer 10 verschillende overbelastingen van de println()-methode die worden aangeroepen op basis van het type parameters dat door de gebruiker is doorgegeven.
Voorbeeld:
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'>);> >}> }> |
>
>Uitvoer
10 G techcodeview.com 10.2 13.5 true Hello>
Verschil tussen System.out.print() en System.out.println()
Systeem.out.print()
Deze methode drukt de tekst op de console af en de cursor blijft aan het einde van de tekst op de console staan. De volgende druk vindt vanaf hier plaats. Deze methode moet minstens één parameter gebruiken, anders zal er een fout optreden.
Systeem.out.println()
Deze methode drukt de tekst op de console af en de cursor blijft aan het begin van de volgende regel op de console staan. De volgende afdruk vindt plaats vanaf de volgende regel. Deze methode kan al dan niet een parameter gebruiken.
Voorbeeld:
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! '>);> >}> }> |
functies in c
>
>
Uitgang:
Using print() GfG! GfG! GfG! Using println() GfG! GfG! GfG!>
Prestatieanalyse van System.out.println()
println() is een methode waarmee uitvoer op een console kan worden weergegeven. Dit kan afhankelijk zijn van verschillende factoren die de prestaties van deze methode bepalen. Het bericht dat wordt doorgegeven met println() wordt doorgegeven aan de console van de server waar kernel tijd nodig is om de taak uit te voeren. Kerneltijd verwijst naar de CPU-tijd . Omdat println() een gesynchroniseerde methode is, kan het doorgeven van meerdere threads leiden tot de probleem met lage prestaties . System.out.println() is een trage werking omdat dit veel overhead op de machine met zich meebrengt in vergelijking met de meeste IO-bewerkingen. Er is een alternatieve manier om uitvoerbewerkingen uit te voeren door een beroep te doen op PrintWriter of de Gebufferde schrijver klas. Zij zijn snel in vergelijking met println() van de PrintStream-klasse.
Gerelateerde artikelen:
- Verschil tussen print() en println()
- Invoer-uitvoer in Java
- PrintStream println() methode in Java met voorbeelden
- Uitvoer van System.out.println() omleiden naar een bestand in Java