JavaRush /Java Blog /Random-TK /System.out.println

System.out.println

Toparda çap edildi
Programmirleme dilini öwrenmek nireden başlaýar? Ilkinji programma ýazylaly bäri. Däp bolşy ýaly, ilkinji programma “Salam dünýä” diýilýär we ähli işleýşi “Salam dünýä!” Jümlesini konsola çykarmakdan ybarat. Şeýle ýönekeý programma täze programmistiň bir zat işleýän ýaly duýmagyna mümkinçilik berýär. System.out.println - 1

Dürli programmirleme dillerinde “Salam dünýä”

Kod dürli programmirleme dillerinde üýtgeşik bolar: Paskal “Salam dünýä”
begin
  writeln ('Hello, world.');
end.
C “Salam dünýä”
int main() {
   printf("Hello, World!");
   return 0;
}
C # "Salam dünýä"
static void Main(string[] args)
 {
     System.Console.WriteLine("Hello World!");
 }
Java "Salam dünýä"
public static void main(String[] args) {
     System.out.println("Hello World!");
 }
Dürli koda garamazdan, ähli programmalarda konsola gönüden-göni tekst çykarýan umumy buýruk bar:
  • Paskal - writeln;
  • C - printf;
  • C # - System.Console.WriteLine;
  • Java - System.out.println.

Java-da konsol çykyşy barada has giňişleýin öwreniň

Öň düşünşiňiz ýaly, konsola tekst çykarmak üçin Java-da buýrugy ulanmaly System.out.println(). Charactersöne bu gahrymanlar toplumy nämäni aňladýar? Java dili we esasy OOP terminleri bilen tanyşlar üçin (JavaRush kursyny 15-nji derejä çenli öwrenen talyplar üçin) jogap aç-açan: “Konsola tekst çykarmak üçin synpyň statiki meýdanyna outgirýäris System. usuly diýýäris println()we argument hökmünde synpyň obýektini geçýäris String". Aboveokardakylaryň manysy siziň üçin düşnüksiz bolsa, düşüneris! Bu buýruk üç sözden ybarat : System out println. Olaryň her biri, konsol bilen işlemek üçin zerur funksiýany üpjün edýän haýsydyr bir guramany aňladýar. System- programmaňyzy işleýän gurşawyna birleşdirýän “köpri” hökmünde hereket edýän bir gurama (Java-da bu synp diýilýär). out- içinde saklanýan edara System. Düzgüne görä, konsolyň çykyş akymyna degişlidir. Java-da I / O akymlary barada has giňişleýin maglumaty şu ýerden okap bilersiňiz . println- maglumat konsolyna çykmagyň ýoluny görkezmek üçin daşarky gurama çagyrylýan usul. Geliň, bu zynjyryň her elementine has jikme-jik seredeliň.

Ulgam

Ozal bellenip geçilişi ýaly, Systembu döredijä öz gurşawy bilen aragatnaşyk gurmak mümkinçiligini berýän belli bir gurama (synp): ýagny programmanyň işleýän operasiýa ulgamy. SystemKonsol operasiýa ulgamynyň içinde gurlan programma bolany üçin (buýruk setiri, Windows üçin Shell we Linux üçin Terminal), programmanyň we “daşarky dünýä” arasynda baglanyşyk gurmak üçin guramanyň näme üçin ulanylýandygy belli bolýar . Konsola birikmekden başga-da Systembaşga funksiýalary bar:
  • Operasiýa ulgamynyň gurşaw üýtgeýjilerine giriş:

    System.getenv("JAVA_HOME")
  • OS ulgam sazlamalarynda düzülen JAVA_HOME gurşaw üýtgeýjisiniň bahasyny görkezýär. Java gurlanda, belki-de oňa duş gelersiňiz;

  • Programmany derrew duruzmak:

    System.exit(0)

    Java wirtual maşyny duruzmak bilen programmanyň ýerine ýetirilmegini kesýär;

  • Bu operasiýa ulgamynda ulanylýan setir bölüjisini alyň:

    System.lineSeparator()
  • Häzirki ulgam wagtyny millisekuntda almak:

    System.currentTimeMillis();
    we has köp peýdaly funksiýa.
Bu mysallar anyk hereketleri ýerine ýetirýän usullardyr. Mysal üçin, programmany bes edýärler ýa-da talap edilýän bahany yzyna gaýtaryp berýärler. Usullara goşmaça, synpda Systembeýleki guramalara baglanyşyk saklaýan meýdanlar bar:
  • out- konsola maglumat çykaryş akymynyň düýp mazmuny bilen eýýäm tanyş baglanyşyk;
  • in- konsoldan giriş maglumatlary okamak üçin jogapkär bir gurama baglanyşyk.
  • err- gaty meňzeş out, ýöne ýalňyşlyklary görkezmek üçin döredilen.
Synpyň içindäki bu guramalar hakda bilýän System, programmist olary öz maksatlary üçin ulanyp biler. Java başga bir elementiň içindäki elementi aňlatmak üçin “.” Operatoryny ulanýar. Şeýlelik bilen, konsolyň çykyş akymyna girmek üçin kod ýazmaly:
System.out
Indi munuň nämedigini anyklalyň out.

çykdy

outgörnüşdäki bir obýekte (birlige) salgylanmany saklaýan üýtgeýjiniň adydyr PrintStream. Bu obýekt şeýle ýazylan, oňa ýazylan ähli maglumatlar konsolda gutarýar. Şeýlelik bilen, obýekt outsynpyň mysaly bolup PrintStream, oňa degişli usullary çagyryp bilersiňiz:
  • print()- iberilýän maglumatlaryň çykyşy. Argument hökmünde sanlary, setirleri we beýleki zatlary alyp biler;
  • printf()- formatlanan çykyş. Geçirilen teksti ýörite setirleri we argumentleri ulanyp formatlaýar;
  • println()- iberilýän maglumatlaryň we setir iýmitiniň çykyşy. Argument hökmünde sanlary, setirleri we beýleki zatlary alyp biler;
  • Bu makalanyň mazmuny bilen gyzyklanmaýan käbir beýleki usullarymyz.
Görşüňiz ýaly, arasyndaky tapawut print()az println(). Üýtgeşik zat, println()ony ýerine has meşhur edýän ýerine derek täze setir goşar print(). print()Usuly üç gezek “Salam Dünýä!” Argumenti bilen atlasak , netije şeýle setir bolar:
Hello World!Hello World!Hello World!
Usul her println()çykyşy täze setirde öndürer:
Hello World!
Hello World!
Hello World!
Obýektde usuly çagyrmak üçin tanyş “.” Operatory ulanylýar. println()Şeýlelik bilen, daşarky gurama usuly çagyrmak şuňa meňzeýär:
out.println()

println

Beýleki köp sanly programma dilleri ýaly, Java-yň println “çap setiri” üçin gysga. println()Munuň edara çagyrylmaly usuldygyny eýýäm bilýäris out. Java we umuman programmirlemek üçin täze bolsaňyz, usullar logiki taýdan birleşdirilen belli bir buýruklar toplumydyr. Biziň ýagdaýymyzda, println()bu çykyş akymyna tekst iberýän we ahyrynda setir arakesmesini goşýan buýruklar toplumy. Java-da usullar argument alyp biler. Usul diýlende, argumentler gabygyň içinde geçirilýär.
println(Hello World!);
Öz gezeginde usulyň içindäki kod, geçen tekstimizi alýar we çykyşa iberýär.

Logiki zynjyr guralyň

Konsola tekst çykarmak üçin Java programmisti aşakdakylary etmeli:
  1. Programmamyzy we konsolymyzy birleşdirip biljek bir gurama ýüz tutuň - System;
  2. Konsol çykyş akymyna giriň - System.out;
  3. Konsola maglumat ýazýan usula jaň ediň - System.out.println;
  4. Recordazga alynjak teksti iberiň -System.out.println(“Hello World!”);

Geliň, jemläliň

Java-daky konsola adaty çykyş dürli obýektlere we usullara çagyryşlaryň tutuş zynjyryny başlaýar. Java-da iň köp ulanylýan buýruga jaň edilende nämeleriň bolýandygyna düşünmek, Java Guru statusyna birneme ýakynlaşýar!
Teswirler
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION