JavaRush /Java блогы /Random-KK /System.out.println

System.out.println

Топта жарияланған
Бағдарламалау тілін үйренуді қайдан бастайсыз? Бірінші бағдарламаны жазғаннан бері. Дәстүрлі түрде бірінші бағдарлама «Hello world» деп аталады және оның барлық функционалдығы консольге «Hello world!» фразасын шығарудан тұрады. Мұндай қарапайым бағдарлама жаңа бағдарламашыға бірдеңе жұмыс істеп тұрғандай сезінуге мүмкіндік береді. System.out.println - 1

Әр түрлі бағдарламалау тілдеріндегі «Hello world».

Әр түрлі бағдарламалау тілдерінде code әртүрлі болады: Паскаль «Hello world»
begin
  writeln ('Hello, world.');
end.
C «Сәлем әлем»
int main() {
   printf("Hello, World!");
   return 0;
}
C# «Сәлем әлем»
static void Main(string[] args)
 {
     System.Console.WriteLine("Hello World!");
 }
Java «Сәлем әлем»
public static void main(String[] args) {
     System.out.println("Hello World!");
 }
Әртүрлі codeқа қарамастан, барлық бағдарламаларда мәтінді тікелей консольге шығаратын ортақ пәрмен бар:
  • Паскаль - writeln;
  • C - printf;
  • C# - System.Console.WriteLine;
  • Java - System.out.println.

Java тіліндегі консоль шығысы туралы көбірек біліңіз

Түсінгеніңіздей, мәтінді консольге шығару үшін Java-да пәрменді пайдалану керек System.out.println(). Бірақ бұл кейіпкерлер жиынтығы нені білдіреді? Java тілімен және негізгі OOP терминдерімен таныстар үшін (JavaRush курсын шамамен 15-деңгейге дейін оқыған студенттер үшін) жауап анық: «Мәтінді консольге шығару үшін біз сыныптың статикалық өрісіне қол outжеткіземіз System. әдіс деп атаймыз println(), ал аргумент ретінде сыныптың an objectісін береміз String». Жоғарыда айтылғандардың мағынасы сіз үшін түсініксіз болса, біз оны анықтаймыз! Бұл команда үш сөзден тұрады: System out println. Олардың әрқайсысы консольмен жұмыс істеу үшін қажетті функционалдылықты қамтамасыз ететін қандай да бір нысан түрін білдіреді. System- бағдарламаңызды жұмыс істейтін ортамен байланыстыратын «көпір» ретінде әрекет ететін нысан (Java тілінде бұл класс деп аталады). out- ішінде сақталған нысан System. Әдепкі бойынша консоль шығыс ағынына сілтеме жасайды. Java тіліндегі енгізу/шығару ағындары туралы толығырақ мына жерден оқи аласыз . println— ақпараттың консольге шығарылу жолын көрсету үшін шығыс нысанында шақырылатын әдіс. Осы тізбектің әрбір элементін толығырақ қарастырайық.

Жүйе

Жоғарыда айтылғандай, Systemбұл әзірлеушіге оның қоршаған ортасымен байланысу мүмкіндігін беретін белгілі бір нысан (сынып): яғни бағдарлама жұмыс істейтін операциялық жүйе. Консоль операциялық жүйеде орнатылған қолданба болғандықтан (пәрмен жолы, Windows жүйесіне арналған Shell және Linux үшін Терминал), бұл нысанның не үшін қолданылатыны System- бағдарламамыз бен «сыртқы әлем» арасында байланыс орнату үшін белгілі болады. Консольге қосылудан басқа, оның Systemбасқа да функциялары бар:
  • Операциялық жүйе ортасының айнымалыларына қол жеткізу:

    System.getenv("JAVA_HOME")
  • ОЖ жүйесінің параметрлерінде орнатылған JAVA_HOME ортасының айнымалы мәнін қайтарады. Java-ны орнату кезінде сіз оны кездестірген шығарсыз;

  • Бағдарламаны дереу тоқтату:

    System.exit(0)

    Java виртуалды машинасын тоқтату арқылы бағдарламаның орындалуын үзеді;

  • Осы операциялық жүйеде қолданылатын сызық бөлгішті алыңыз:

    System.lineSeparator()
  • Ағымдағы жүйе уақытын миллисекундпен алу:

    System.currentTimeMillis();
    және басқа да көптеген пайдалы функциялар.
Бұл мысалдар нақты әрекеттерді орындайтын әдістер болып табылады. Мысалы, олар бағдарламаны тоқтатады немесе сұралған мәнді қайтарады. Әдістерден басқа, сыныпта Systemбасқа нысандарға сілтемелерді сақтайтын өрістер бар:
  • out— консольге ақпарат шығару ағынының мәніне бұрыннан таныс сілтеме;
  • in— консольден кіріс ақпаратын оқуға жауапты нысанға сілтеме.
  • err- өте ұқсас out, бірақ қателерді көрсетуге арналған.
Сынып ішіндегі осы нысандар туралы біле отырып System, бағдарламашы оларды өз мақсаттары үшін пайдалана алады. Java басқа элементтің ішіндегі элементке сілтеме жасау үшін «.» операторын пайдаланады. Осылайша, консоль шығыс ағынының нысанына қол жеткізу үшін codeты жазу керек:
System.out
Енді бұл не екенін анықтайық out.

шығып

outтүріндегі нысанға (нысанға) сілтемені сақтайтын айнымалының атауы PrintStream. Бұл нысан оған жазылған барлық ақпарат консольде аяқталатын етіп конфигурацияланған. Сонымен, нысан outкласс данасы болып табылады PrintStreamжәне оған сәйкес әдістерді шақыруға болады:
  • print()— берілетін ақпаратты шығару. Ол аргумент ретінде сандарды, жолдарды және басқа нысандарды қабылдай алады;
  • printf()- форматталған шығыс. Өтілген мәтінді арнайы жолдар мен аргументтердің көмегімен пішімдейді;
  • println()— берілетін ақпаратты шығару және желілік беру. Ол аргумент ретінде сандарды, жолдарды және басқа нысандарды қабылдай алады;
  • Осы мақаланың контекстінде бізді қызықтырмайтын кейбір басқа әдістер.
Көріп отырғаныңыздай, print()мен арасындағы айырмашылық println()аз. Жалғыз айырмашылығы println()- ол біздің орнына жаңа жолды қосады, бұл оны танымал етеді print(). print()Егер әдісті «Сәлем әлем!» дәлелімен үш рет шақырсақ , нәтиже келесідей жол болады:
Hello World!Hello World!Hello World!
Әдіс println()әрбір нәтижені жаңа жолда шығарады:
Hello World!
Hello World!
Hello World!
Объектідегі әдісті шақыру үшін таныс «.» операторы пайдаланылады. println()Осылайша, сыртқы нысандағы әдісті шақыру келесідей болады:
out.println()

println

Көптеген басқа бағдарламалау тілдері сияқты, Java тіліндегі println сөзі «басып шығару сызығы» деген сөздің қысқасы. Біз қазірдің өзінде білеміз, println()бұл әдісті нысанға шақыру керек out. Егер сіз Java және жалпы бағдарламалау үшін жаңа болсаңыз, онда әдістер логикалық түрде біріктірілген командалардың белгілі бір жиынтығы болып табылады. Біздің жағдайда println()бұл мәтінді шығыс ағынына жіберетін және соңында жол үзілімін қосатын командалар блогы. Java-да әдістер аргументтерді қабылдай алады. Біз әдісті шақырған кезде, аргументтер жақшаның ішіне беріледі.
println(Hello World!);
Өз кезегінде әдістің ішіндегі code біз жіберген мәтінді қабылдайды және оны шығысқа жібереді.

Логикалық тізбекті құрастырайық

Мәтінді консольге шығару үшін Java бағдарламашысы келесі әрекеттерді орындауы керек:
  1. Біздің қолданба мен консольді қоса алатын нысанға хабарласыңыз - System;
  2. Консоль шығыс ағынына қол жеткізу - System.out;
  3. Консольге ақпаратты жазатын әдісті шақырыңыз - System.out.println;
  4. Жазылатын мәтінді жіберіңіз -System.out.println(“Hello World!”);

Жинақтау

Java тіліндегі консольге қалыпты шығыс әртүрлі нысандар мен әдістерге қоңыраулардың тұтас тізбегін бастайды. Java-да ең көп қолданылатын пәрменді шақырғанда не болатынын түсіну бізді Java Guru мәртебесіне біршама жақындатады!
Пікірлер
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION