logo

System.out.println v Javě

Jáva System.out.println() se používá k tisku argumentu, který je mu předán.

Části System.out.println()

Prohlášení lze rozdělit na 3 části, které lze chápat samostatně:

  1. Systém : Je to poslední třída definovaná v balíček java.lang .
  2. ven: Toto je příklad PrintStream typ, což je veřejné a statické pole člena Třída systému .
  3. println() : Jako všechny případy Třída PrintStream mít veřejnou metodu println(), můžeme totéž vyvolat i na out. Toto je vylepšená verze print(). Vypíše jakýkoli argument, který mu byl předán, a přidá na výstup nový řádek. Můžeme předpokládat, že System.out představuje standardní výstupní proud.

Balíček System a PrintStream



Syntax:

System.out.println(  parameter  )>

Parametry: Parametr může být cokoli, co si uživatel přeje vytisknout na výstupní obrazovce.

Příklad Java System.out.println()

Příklad 1:

Níže je uvedena implementace System.out.println:

Jáva




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

>

>

Výstup

jak převést řetězec na char
Welcome To techcodeview.com>

Příklad 2:

Níže je uvedena implementace System.out.println:

Jáva




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

>

>

Výstup

The addition of 10 and 20 is: 30>

Stejně jako System.out , Java nám poskytuje dva další standardní nebo výchozí vstupně-výstupní proudy :

  1. System.in : Toto je standardní vstupní proud, který se používá ke čtení znaků z klávesnice nebo jiného standardního vstupního zařízení. Příklad:
    InputStreamReader inp = new InputStreamReader(System.in);>
  2. System.err : Toto je standardní tok chyb, který se používá k výstupu všech chybových dat, která může program vyvolat, na obrazovku počítače nebo jakékoli standardní výstupní zařízení.
    Příklad:
    System.err.print('Error');>

Přetížení metody println().

Jak víme, Metoda přetížení v Javě umožňuje různým metodám mít stejný název, ale různé podpisy nebo parametry, kde se každý podpis může lišit počtem vstupních parametrů nebo typem vstupních parametrů nebo obojím. Z použití println() jsme zjistili, že se jedná o jedinou metodu Třída PrintStream což umožňuje uživatelům tisknout různé typy prvků akceptováním různých typů a počtu parametrů.

Například :

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

PrintStream má kolem 10 různých přetížení metody println(). které jsou vyvolány na základě typu parametrů předávaných uživatelem.

Příklad:

Jáva




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

>

>

Výstup

10 G techcodeview.com 10.2 13.5 true Hello>

Rozdíl mezi System.out.print() a System.out.println()

System.out.print()

Tato metoda vytiskne text na konzole a kurzor zůstane na konci textu na konzole. Další tisk probíhá právě odtud. Tato metoda musí mít alespoň jeden parametr, jinak vyvolá chybu.

System.out.println()

Tato metoda vytiskne text na konzole a kurzor zůstane na začátku dalšího řádku na konzole. Další tisk probíhá od dalšího řádku. Tato metoda může nebo nemusí mít žádný parametr.

Příklad:

Jáva




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

>

>

Výstup:

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

Analýza výkonu System.out.println()

println() je metoda, která pomáhá zobrazit výstup na konzole. To může záviset na různých faktorech, které řídí výkon této metody. Zpráva předaná pomocí println() je předána konzole serveru, kde čas jádra je potřeba k provedení úkolu. Čas jádra odkazuje na CPU čas . Vzhledem k tomu, že println() je synchronizovaná metoda, může při předání více vláken vést k problém s nízkým výkonem . System.out.println() je a pomalý provoz protože ve srovnání s většinou IO operací zatěžuje stroj velkou režií. Existuje alternativní způsob provádění výstupních operací vyvoláním PrintWriter nebo BufferedWriter třída. Oni jsou rychlý ve srovnání s println() třídy PrintStream.

převést řetězec na celé číslo

Související články:

  1. Rozdíl mezi print() a println()
  2. Input-Output v Javě
  3. PrintStream metoda println() v Javě s příklady
  4. Přesměrování výstupu System.out.println() do souboru v Javě