logo

System.out.println w Javie

Jawa System.out.println() służy do wydrukowania przekazanego mu argumentu.

Części System.out.println()

Stwierdzenie można podzielić na 3 części, które można rozumieć oddzielnie:

  1. System : Jest to ostatnia klasa zdefiniowana w pliku pakiet java.lang .
  2. na zewnątrz: To jest przykład Drukuj strumień type, który jest publicznym i statycznym polem członkowskim Klasa systemu .
  3. println() : Jak wszystkie przypadki Klasa PrintStream mamy publiczną metodę println(), możemy ją wywołać również na wyjściu. To jest ulepszona wersja print(). Wypisuje dowolny przekazany mu argument i dodaje nową linię do wyniku. Możemy założyć, że System.out reprezentuje standardowy strumień wyjściowy.

Pakiet System i PrintStream



Składnia:

System.out.println(  parameter  )>

Parametry: Parametrem może być wszystko, co użytkownik chce wydrukować na ekranie wyjściowym.

Przykład Java System.out.println()

Przykład 1:

Poniżej znajduje się implementacja System.out.println:

Jawa




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

>

>

Wyjście

nowa linia Pythona
Welcome To techcodeview.com>

Przykład 2:

Poniżej znajduje się implementacja System.out.println:

Jawa




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

>

>

Wyjście

The addition of 10 and 20 is: 30>

Tak jak System.out , Java udostępnia nam dwa inne standardowe lub domyślne strumienie wejścia-wyjścia :

  1. System.in : Jest to standardowy strumień wejściowy używany do odczytywania znaków z klawiatury lub innego standardowego urządzenia wejściowego. Przykład:
    InputStreamReader inp = new InputStreamReader(System.in);>
  2. System.err : Jest to standardowy strumień błędów używany do wyświetlania wszystkich danych o błędach, które program może wygenerować, na ekranie komputera lub dowolnym standardowym urządzeniu wyjściowym.
    Przykład:
    System.err.print('Error');>

Przeciążenia metody println().

Jak wiemy, Przeciążanie metod w Javie pozwala różnym metodom mieć tę samą nazwę, ale różne sygnatury lub parametry, przy czym każda sygnatura może różnić się liczbą parametrów wejściowych lub typem parametrów wejściowych lub obydwoma. Korzystając z funkcji println() zaobserwowaliśmy, że jest to pojedyncza metoda Klasa PrintStream który pozwala użytkownikom drukować różne typy elementów, akceptując inny typ i liczbę parametrów.

Na przykład :

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

PrintStream ma około 10 różnych przeciążeń metody println(). wywoływane na podstawie typu parametrów przekazanych przez użytkownika.

Przykład:

Jawa




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

>

>

Wyjście

10 G techcodeview.com 10.2 13.5 true Hello>

Różnica między System.out.print() i System.out.println()

System.out.print()

Ta metoda drukuje tekst na konsoli, a kursor pozostaje na końcu tekstu w konsoli. Kolejny druk odbywa się właśnie stąd. Ta metoda musi przyjmować co najmniej jeden parametr, w przeciwnym razie zgłosi błąd.

System.out.println()

Ta metoda drukuje tekst na konsoli, a kursor pozostaje na początku następnej linii w konsoli. Następny wydruk następuje od następnego wiersza. Ta metoda może, ale nie musi, przyjmować żadnego parametru.

Przykład:

Jawa




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

>

>

Wyjście:

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

Analiza wydajności System.out.println()

println() to metoda pomagająca wyświetlić dane wyjściowe na konsoli. Może to zależeć od różnych czynników wpływających na skuteczność tej metody. Wiadomość przekazana za pomocą println() jest przekazywana do konsoli serwera, gdzie czas jądra jest wymagane do wykonania zadania. Czas jądra odnosi się do Czas procesora . Ponieważ println() jest metodą zsynchronizowaną, więc przekazanie wielu wątków może prowadzić do: problem z niską wydajnością . System.out.println() to a powolna praca ponieważ wiąże się to z dużym obciążeniem maszyny w porównaniu z większością operacji I/O. Istnieje alternatywny sposób wykonywania operacji wyjściowych poprzez wywołanie DrukujWriter albo Buforowany zapis klasa. Oni są szybki w porównaniu do println() klasy PrintStream.

Powiązane artykuły:

javatpunkt java
  1. Różnica między print() i println()
  2. Wejście-Wyjście w Javie
  3. Metoda PrintStream println() w Javie z przykładami
  4. Przekierowanie wyjścia System.out.println() do pliku w Javie