JavaRush /Java blogi /Random-UZ /System.out.println

System.out.println

Guruhda nashr etilgan
Dasturlash tilini o'rganish qaerdan boshlanadi? Birinchi dasturni yozishdan beri. An'anaga ko'ra, birinchi dastur "Salom dunyo" deb nomlanadi va uning barcha funksiyalari konsolga "Salom dunyo!" iborasini chiqarishdan iborat. Bunday oddiy dastur yangi dasturchiga biror narsa ishlayotgandek his qilish imkonini beradi. System.out.println - 1

Turli dasturlash tillarida "Salom dunyo"

Kod turli dasturlash tillarida har xil bo'ladi: Paskal "Salom dunyo"
begin
  writeln ('Hello, world.');
end.
C "Salom dunyo"
int main() {
   printf("Hello, World!");
   return 0;
}
C# "Salom dunyo"
static void Main(string[] args)
 {
     System.Console.WriteLine("Hello World!");
 }
Java "Salom dunyo"
public static void main(String[] args) {
     System.out.println("Hello World!");
 }
Turli xil kodlarga qaramay, barcha dasturlarda matnni bevosita konsolga chiqaradigan umumiy buyruq mavjud:
  • Paskal - writeln;
  • C - printf;
  • C# - System.Console.WriteLine;
  • Java - System.out.println.

Java-da konsol chiqishi haqida ko'proq bilib oling

Siz allaqachon tushunganingizdek, matnni konsolga chiqarish uchun Java-da siz buyruqdan foydalanishingiz kerak System.out.println(). Ammo bu belgilar to'plami nimani anglatadi? Java tili va asosiy OOP shartlari bilan tanish bo'lganlar uchun (JavaRush kursini taxminan 15-darajagacha olgan talabalar uchun) javob aniq: “Matnni konsolga chiqarish uchun biz sinfning statik maydoniga outkiramiz System. biz usulni chaqiramiz println()va argument sifatida biz sinf ob'ektini o'tkazamiz String". Agar yuqoridagi ma'no siz uchun noaniq bo'lsa, biz buni aniqlaymiz! Bu buyruq uchta so'zdan iborat: System out println. Ularning har biri konsol bilan ishlash uchun zarur bo'lgan funksionallikni ta'minlaydigan qandaydir ob'ektni ifodalaydi. System- dasturingizni ishlayotgan muhit bilan bog'lovchi "ko'prik" vazifasini bajaradigan ob'ekt (Javada bu sinf deb ataladi). out- ichida saqlanadigan ob'ekt System. Odatiy bo'lib, konsol chiqish oqimiga ishora qiladi. Bu yerda Java-dagi I/U oqimlari haqida ko'proq o'qishingiz mumkin . println- ma'lumotni konsolga chiqarish usulini ko'rsatish uchun chiquvchi ob'ekt tomonidan chaqiriladigan usul. Keling, ushbu zanjirning har bir elementini batafsil ko'rib chiqaylik.

Tizim

Yuqorida aytib o'tilganidek, Systembu ishlab chiquvchiga o'z muhiti bilan bog'lanish qobiliyatini ta'minlaydigan ma'lum bir ob'ekt (sinf): ya'ni dastur ishlaydigan operatsion tizim. Konsol operatsion tizim ichida o'rnatilgan dastur bo'lganligi sababli (buyruqlar qatori, Windows uchun Shell va Linux uchun Terminal), ob'ekt nima uchun System- dasturimiz va "tashqi dunyo" o'rtasida aloqa o'rnatish uchun ishlatilishi aniq bo'ladi. Konsolga ulanishdan tashqari, u Systemboshqa funktsiyalarga ega:
  • Operatsion tizim muhiti o'zgaruvchilariga kirish:

    System.getenv("JAVA_HOME")
  • OT tizimi sozlamalarida o'rnatilgan JAVA_HOME muhit o'zgaruvchisining qiymatini qaytaradi. Java-ni o'rnatayotganda, ehtimol siz unga duch kelgansiz;

  • Dasturni darhol to'xtatish:

    System.exit(0)

    Java virtual mashinasini to'xtatib, dasturning bajarilishini to'xtatadi;

  • Ushbu operatsion tizimda ishlatiladigan chiziq ajratgichni oling:

    System.lineSeparator()
  • Joriy tizim vaqtini millisekundlarda olish:

    System.currentTimeMillis();
    va boshqa ko'plab foydali funktsiyalar.
Bu misollar muayyan harakatlarni amalga oshiradigan usullardir. Masalan, ular dasturni to'xtatadilar yoki so'ralgan qiymatni qaytaradilar. Usullarga qo'shimcha ravishda, sinf Systemboshqa ob'ektlarga havolalarni saqlaydigan maydonlarni o'z ichiga oladi:
  • out— konsolga maʼlumotlar oqimining mohiyatiga allaqachon tanish boʻlgan havola;
  • in— konsoldan kirish ma'lumotlarini o'qish uchun mas'ul bo'lgan ob'ektga havola.
  • err- juda o'xshash out, lekin xatolarni ko'rsatish uchun mo'ljallangan.
Sinf ichidagi ushbu ob'ektlar haqida bilgan holda System, dasturchi ulardan o'z maqsadlari uchun foydalanishi mumkin. Java boshqa element ichidagi elementga murojaat qilish uchun “.” operatoridan foydalanadi. Shunday qilib, konsolning chiqish oqimi ob'ektiga kirish uchun siz kodni yozishingiz kerak:
System.out
Endi bu nima ekanligini aniqlaylik out.

tashqariga

outturidagi ob'ektga (ob'ektga) havolani saqlaydigan o'zgaruvchining nomi PrintStream. Ushbu ob'ekt shunday tuzilganki, unga yozilgan barcha ma'lumotlar konsolda tugaydi. Shunday qilib, ob'ekt outsinfning namunasidir PrintStreamva siz unga mos keladigan usullarni chaqirishingiz mumkin:
  • print()— uzatiladigan axborotni chiqarish. Argument sifatida raqamlar, satrlar va boshqa ob'ektlarni olishi mumkin;
  • printf()- formatlangan chiqish. O'tkazilgan matnni maxsus satrlar va argumentlar yordamida formatlaydi;
  • println()— uzatiladigan axborot va liniya tasmasi chiqishi. Argument sifatida raqamlar, satrlar va boshqa ob'ektlarni olishi mumkin;
  • Ushbu maqola kontekstida bizni qiziqtirmaydigan boshqa usullar.
Ko'rib turganingizdek, print()va o'rtasidagi farq println()kichik. Faqatgina farq qiladigan narsa println()shundaki, u bizning o'rnimizga yangi qator qo'shadi, bu esa uni yanada mashhur qiladi print(). Agar biz usulni uch marta print()“Salom dunyo!” argumenti bilan chaqirsak, natijada quyidagi chiziq paydo bo'ladi:
Hello World!Hello World!Hello World!
Usul println()har bir chiqishni yangi satrda ishlab chiqaradi:
Hello World!
Hello World!
Hello World!
Ob'ektdagi usulni chaqirish uchun tanish "." operatoridan foydalaniladi. println()Shunday qilib, chiquvchi ob'ektda usulni chaqirish quyidagicha ko'rinadi:
out.println()

println

Boshqa ko'plab dasturlash tillari singari, Java-ning println tili "chop etish liniyasi" uchun qisqartma hisoblanadi. Biz allaqachon bilamizki, println()bu shaxsga chaqirilishi kerak bo'lgan usul out. Agar siz Java va umuman dasturlashda yangi bo'lsangiz, usullar mantiqiy jihatdan birlashtirilgan ma'lum buyruqlar to'plamidir. Bizning holatda, println()bu chiqish oqimiga matn yuboradigan va oxirida qatorni qo'shadigan buyruqlar blokidir. Java-da usullar argumentlarni qabul qilishi mumkin. Usulni chaqirganimizda, argumentlar qavslar ichiga uzatiladi.
println(Hello World!);
O'z navbatida, usul ichidagi kod biz o'tkazgan matnni oladi va uni chiqishga yuboradi.

Keling, mantiqiy zanjir tuzamiz

Matnni konsolga chiqarish uchun Java dasturchisi quyidagilarni bajarishi kerak:
  1. Ilovamiz va konsolni ulashi mumkin bo'lgan ob'ekt bilan bog'laning - System;
  2. Konsol chiqish oqimiga kirish - System.out;
  3. Konsolga ma'lumot yozadigan usulni chaqiring - System.out.println;
  4. Yozib olinadigan matnni yuboring -System.out.println(“Hello World!”);

Keling, xulosa qilaylik

Java-dagi konsolga normal chiqish turli ob'ektlar va usullarga qo'ng'iroqlarning butun zanjirini boshlaydi. Java-da eng ko'p ishlatiladigan buyruqni chaqirganda nima sodir bo'lishini tushunish bizni Java Guru holatiga biroz yaqinlashtiradi!
Izohlar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION