Java System.out.println() käytetään tulostamaan sille välitetty argumentti.
System.out.println() -tiedoston osat
Lausunto voidaan jakaa kolmeen osaan, jotka voidaan ymmärtää erikseen:
- Järjestelmä : Se on viimeinen luokka, joka on määritelty kohdassa java.lang-paketti .
- ulos: Tämä on esimerkki PrintStream tyyppi, joka on julkinen ja staattinen jäsenkenttä Järjestelmäluokka .
- println() : Kuten kaikki tapaukset PrintStream-luokka on julkinen menetelmä println(), voimme kutsua saman myös ulos. Tämä on print() -ohjelman päivitetty versio. Se tulostaa kaikki sille välitetyt argumentit ja lisää tulosteeseen uuden rivin. Voimme olettaa, että System.out edustaa vakiolähtövirtaa.
Syntaksi:
System.out.println( parameter )>
Parametrit: Parametri voi olla mikä tahansa, jonka käyttäjä haluaa tulostaa tulostusnäytölle.
Esimerkki Javasta System.out.println()
Esimerkki 1:
Alla on System.out.println:n toteutus:
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'> );> > }> }> |
>
>Lähtö
käyttöjärjestelmän käyttötavat
Welcome To techcodeview.com>
Esimerkki 2:
Alla on System.out.println:n toteutus:
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);> > }> }> |
>
>Lähtö
The addition of 10 and 20 is: 30>
Ihan kuin System.out , Java tarjoaa meille kaksi muuta standardia tai oletusarvoa tulo-lähtövirrat :
- System.in : Tämä on tavallinen syöttövirta, jota käytetään merkkien lukemiseen näppäimistöltä tai mistä tahansa muusta vakiosyöttölaitteesta. Esimerkki:
InputStreamReader inp = new InputStreamReader(System.in);>
- System.err : Tämä on tavallinen virhevirta, jota käytetään tulostamaan kaikki ohjelman mahdollisesti aiheuttamat virhetiedot tietokoneen näytölle tai mihin tahansa tavalliseen tulostuslaitteeseen.
Esimerkki:System.err.print('Error');>
println()-menetelmän ylikuormitukset
Kuten tiedämme, Menetelmän ylikuormitus Javassa mahdollistaa eri menetelmien saman nimen, mutta eri allekirjoitukset tai parametrit, joissa jokainen allekirjoitus voi poiketa syöttöparametrien lukumäärästä tai syöttöparametrien tyypistä tai molemmista. Println():n käytön perusteella havaitsimme, että se on yksi menetelmä PrintStream-luokka jonka avulla käyttäjät voivat tulostaa erityyppisiä elementtejä hyväksymällä eri tyyppisiä ja useita parametreja.
Esimerkiksi :
System.out.println(), System.out.println(int), System.out.println(double), System.out.println(string), System.out.println(character), etc.>
PrintStream on noin 10 eri println()-menetelmän ylikuormitusta joita kutsutaan käyttäjän välittämien parametrien tyypin perusteella.
Esimerkki:
Java
"pankkiirin algoritmi"
// 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'> );> > }> }> |
>
>Lähtö
10 G techcodeview.com 10.2 13.5 true Hello>
Ero System.out.print() ja System.out.println() välillä
System.out.print()
Tämä menetelmä tulostaa tekstin konsoliin ja kohdistin jää tekstin loppuun konsoliin. Seuraava tulostus tapahtuu täältä. Tämän menetelmän on otettava vähintään yksi parametri, muuten se aiheuttaa virheen.
System.out.println()
Tämä menetelmä tulostaa tekstin konsoliin ja kohdistin pysyy konsolin seuraavan rivin alussa. Seuraava tulostus tapahtuu seuraavalta riviltä. Tämä menetelmä voi ottaa minkä tahansa parametrin tai ei.
Esimerkki:
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! '> );> > }> }> |
>
>
Lähtö:
Using print() GfG! GfG! GfG! Using println() GfG! GfG! GfG!>
System.out.println() suorituskyvyn analyysi
println() on menetelmä, joka auttaa näyttämään tulosteen konsolissa. Tämä saattaa riippua useista tekijöistä, jotka vaikuttavat tämän menetelmän suorituskykyyn. Println():llä välitetty viesti välitetään palvelimen konsoliin, jossa ytimen aika tarvitaan tehtävän suorittamiseen. Ytimen aika viittaa CPU-aika . Koska println() on synkronoitu menetelmä, useiden säikeiden välittäminen voi johtaa huonon suorituskyvyn ongelma . System.out.println() on a hidas toiminta koska siitä aiheutuu koneelle paljon ylikuormitusta useimpiin IO-toimintoihin verrattuna. On olemassa vaihtoehtoinen tapa suorittaa tulostustoiminnot kutsumalla PrintWriter tai PuskuroituWriter luokkaa. He ovat nopea verrattuna println() PrintStream-luokasta.
Aiheeseen liittyvät artikkelit:
- Ero print() ja println() välillä
- Input-Output Javassa
- PrintStream println() -menetelmä Javassa esimerkein
- System.out.println()-tulosteen uudelleenohjaus Java-tiedostoon