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

System.out.println

Nai-publish sa grupo
Saan ka magsisimulang mag-aral ng programming language? Mula nang isulat ang unang programa. Ayon sa kaugalian, ang unang programa ay tinatawag na "Hello world", at lahat ng functionality nito ay binubuo ng pag-output ng pariralang "Hello world!" sa console. Ang ganitong simpleng programa ay nagbibigay-daan sa isang bagong programmer na makaramdam na parang may gumagana. System.out.println - 1

"Hello world" sa iba't ibang programming language

Magiiba ang code sa iba't ibang programming language: Pascal "Hello world"
begin
  writeln ('Hello, world.');
end.
C "Kumusta mundo"
int main() {
   printf("Hello, World!");
   return 0;
}
C# “Hello world”
static void Main(string[] args)
 {
     System.Console.WriteLine("Hello World!");
 }
Java "Hello world"
public static void main(String[] args) {
     System.out.println("Hello World!");
 }
Sa kabila ng magkakaibang code, ang lahat ng mga programa ay may isang karaniwang command na direktang naglalabas ng teksto sa console:
  • Pascal - writeln;
  • C - printf;
  • C# - System.Console.WriteLine;
  • Java - System.out.println.

Matuto pa tungkol sa output ng console sa Java

Tulad ng naintindihan mo na, upang mag-output ng text sa console, sa Java kailangan mong gamitin ang command System.out.println(). Ngunit ano ang ibig sabihin ng set ng mga character na ito? Para sa mga pamilyar sa wikang Java at mga pangunahing termino ng OOP (para sa mga mag-aaral na kumuha ng kursong JavaRush hanggang sa mga antas 15), ang sagot ay malinaw: "Upang mag-output ng text sa console, ina-access namin ang static na field ng outklase Systemkung saan tinatawag namin ang pamamaraan println(), at bilang argumento ay ipinapasa namin ang isang bagay ng klase String". Kung malabo para sa iyo ang kahulugan ng nasa itaas, malalaman namin ito! Ang utos na ito ay binubuo ng tatlong salita: System out println. Ang bawat isa sa kanila ay kumakatawan sa ilang uri ng entity na nagbibigay ng kinakailangang pag-andar para sa pagtatrabaho sa console. System- isang entity (sa Java ito ay tinatawag na isang klase) na gumaganap bilang isang "tulay" na nagkokonekta sa iyong programa sa kapaligiran kung saan ito tumatakbo. out- ang entidad na nakaimbak sa loob System. Bilang default, tumutukoy sa stream ng output ng console. Maaari kang magbasa ng higit pa tungkol sa mga I/O stream sa Java dito . println— isang paraan na tinatawag sa out entity upang ipahiwatig ang paraan kung saan ang impormasyon ay ilalabas sa console. Tingnan natin ang bawat elemento mula sa chain na ito nang mas detalyado.

Sistema

Tulad ng nabanggit na, Systemito ay isang tiyak na nilalang (klase) na nagbibigay sa developer ng kakayahang makipag-usap sa kanyang kapaligiran: iyon ay, ang operating system kung saan tumatakbo ang programa. Dahil ang console ay isang application na naka-install sa loob ng operating system (command line, Shell para sa Windows at Terminal para sa Linux), nagiging malinaw kung para saan ginagamit ang entity System- upang magtatag ng koneksyon sa pagitan ng aming programa at ng "labas na mundo". Bilang karagdagan sa pagkonekta sa console, Systemmayroon itong iba pang pag-andar:
  • Access sa mga variable ng kapaligiran ng operating system:

    System.getenv("JAVA_HOME")
  • Ibinabalik ang halaga ng JAVA_HOME environment variable, na nakatakda sa mga setting ng OS system. Kapag nag-i-install ng Java, malamang na nakita mo ito;

  • Agad na ihinto ang programa:

    System.exit(0)

    Naantala ang pagpapatupad ng programa sa pamamagitan ng pagpapahinto sa Java Virtual Machine;

  • Kunin ang line separator na ginagamit sa operating system na ito:

    System.lineSeparator()
  • Pagkuha ng kasalukuyang oras ng system sa millisecond:

    System.currentTimeMillis();
    at marami pang kapaki-pakinabang na pag-andar.
Ang mga halimbawang ito ay mga pamamaraan na nagsasagawa ng mga partikular na aksyon. Halimbawa, itinigil nila ang programa o ibinabalik ang hiniling na halaga. Bilang karagdagan sa mga pamamaraan, ang klase Systemay naglalaman ng mga patlang na nag-iimbak ng mga link sa iba pang mga entity:
  • out— ang pamilyar na link sa kakanyahan ng stream ng output ng impormasyon sa console;
  • in— isang link sa isang entity na responsable para sa pagbabasa ng impormasyon ng input mula sa console.
  • err- halos kapareho out, ngunit idinisenyo upang magpakita ng mga error.
Alam ang tungkol sa mga entity na ito sa loob ng klase System, magagamit ng programmer ang mga ito para sa kanyang sariling mga layunin. Ginagamit ng Java ang operator na “.” para tumukoy sa isang elemento na nasa loob ng isa pang elemento. Kaya, upang ma-access ang console output stream entity, kailangan mong isulat ang code:
System.out
Ngayon, alamin natin kung ano ang isang ito out.

palabas

outay ang pangalan ng isang variable na nag-iimbak ng isang reference sa isang object (entity) ng uri PrintStream. Ang bagay na ito ay na-configure sa paraang ang lahat ng impormasyong nakasulat dito ay mapupunta sa console. Kaya, ang isang bagay outay isang halimbawa ng class PrintStream, at maaari mong tawagan ang mga kaukulang pamamaraan dito:
  • print()- output ng ipinadalang impormasyon. Maaari itong tumagal ng mga numero, string, at iba pang mga bagay bilang mga argumento;
  • printf()- na-format na output. I-format ang ipinasang teksto gamit ang mga espesyal na string at argumento;
  • println()— output ng ipinadalang impormasyon at line feed. Maaari itong tumagal ng mga numero, string, at iba pang mga bagay bilang mga argumento;
  • Ang ilang iba pang mga pamamaraan na hindi namin interesado sa konteksto ng artikulong ito.
Tulad ng nakikita mo, ang pagkakaiba sa pagitan ng print()at println()ay maliit. Ang kakaiba lang println()ay magdaragdag ito ng bagong linya sa halip na kami, na ginagawang mas sikat ito print(). Kung tatawagin natin ang pamamaraan nang tatlong beses print()na may argumentong "Hello World!", ang resulta ay magiging isang linyang tulad nito:
Hello World!Hello World!Hello World!
Habang ang pamamaraan println()ay gagawa ng bawat output sa isang bagong linya:
Hello World!
Hello World!
Hello World!
Upang tumawag ng isang paraan sa isang bagay, ginagamit ang pamilyar na "." operator. Kaya, ang pagtawag sa isang paraan println()sa out entity ay ganito ang hitsura:
out.println()

println

Tulad ng maraming iba pang mga programming language, ang println ng Java ay maikli para sa "print line." Alam na natin na println()ito ay isang paraan na kailangang tawagan sa entity out. Kung bago ka sa Java at programming sa pangkalahatan, ang mga pamamaraan ay isang tiyak na hanay ng mga utos na lohikal na pinagsama. Sa aming kaso, println()ito ay isang bloke ng mga command na nagpapadala ng text sa output stream at nagdaragdag ng isang line break sa dulo. Sa Java, ang mga pamamaraan ay maaaring kumuha ng mga argumento. Kapag tumawag kami ng isang pamamaraan, ang mga argumento ay ipinapasa sa loob ng mga panaklong.
println(Hello World!);
Sa turn, ang code na nasa loob ng pamamaraan ay tumatanggap ng tekstong ipinasa namin at ipinapadala ito sa output.

Bumuo tayo ng lohikal na kadena

Upang mag-output ng text sa console, kailangang gawin ng isang Java programmer ang sumusunod:
  1. Makipag-ugnayan sa isang entity na maaaring kumonekta sa aming application at sa console - System;
  2. I-access ang console output stream - System.out;
  3. Tumawag ng isang paraan na nagsusulat ng impormasyon sa console - System.out.println;
  4. Ipadala ang text na ire-record -System.out.println(“Hello World!”);

Isa-isahin natin

Ang normal na output sa console sa Java ay nagsisimula ng isang buong hanay ng mga tawag sa iba't ibang bagay at pamamaraan. Ang pag-unawa sa kung ano ang mangyayari kapag tumatawag sa pinakaginagamit na command sa Java ay nagdudulot sa atin ng kaunti papalapit sa katayuan ng Java Guru!
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION