JavaRush /Java блогу /Random-KY /System.out.println

System.out.println

Группада жарыяланган
Программалоо тorн үйрөнүү эмнеден башталат? Биринчи программаны жазгандан бери. Салт боюнча, биринчи программа "Салам дүйнө" деп аталат жана анын бардык функционалдуулугу консолго "Салам дүйнө!" деген сөз айкашын чыгаруудан турат. Мындай жөнөкөй программа жаңы программистке бир нерсе иштеп жаткандай сезүүгө мүмкүндүк берет. System.out.println - 1

"Hello world" ар кандай программалоо тилдеринде

Код ар кандай программалоо тилдеринде ар кандай болот: Паскаль "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дагы консолдук чыгаруу жөнүндө көбүрөөк бorңиз

Сиз түшүнгөндөй, консолго текстти чыгаруу үчүн, Java'да сиз буйрукту колдонушуңуз керек System.out.println(). Бирок бул каармандардын жыйындысы эмнени билдирет? Java тorн жана негизги OOP терминдерин жакшы билгендер үчүн (JavaRush курсун болжол менен 15-деңгээлге чейин окуган студенттер үчүн) жооп айкын: “Консолго текстти чыгаруу үчүн, биз класстын статикалык талаасына outкиребиз System. биз методду чакырабыз println()жана аргумент катары класстын an objectисин өткөрөбүз String". Эгерде жогоруда айтылгандардын мааниси сиз үчүн бүдөмүк болсо, анда биз аны түшүнөбүз! Бул буйрук үч сөздөн турат: System out println. Алардын ар бири консол менен иштөө үчүн керектүү функцияларды камсыз кылган кандайдыр бир an objectти билдирет. System- программаңызды иштеп жаткан чөйрө менен байланыштырган “көпүрө” катары кызмат кылган an object (Javaда бул класс деп аталат). out- ичинде сакталган an object System. Демейки боюнча, консолдун чыгаруу агымын билдирет. Сиз бул жерден Javaдагы I/O агымдары жөнүндө көбүрөөк окуй аласыз . println— маалымат консолго чыгарыла турган жолду көрсөтүү үчүн чыгуучу an objectке чакырылган ыкма. Келгиле, бул чынжырдын ар бир элементин кененирээк карап чыгалы.

Система

Жогоруда айтылгандай, Systemбул иштеп чыгуучуга анын айлана-чөйрөсү менен байланышуу мүмкүнчүлүгүн берген белгилүү бир an object (класс) болуп саналат: башкача айтканда, программа иштеп жаткан операциялык система. Консоль операциялык тутумдун ичинде орнотулган тиркеме (буйрук сабы, Windows үчүн Shell жана Linux үчүн Терминал) болгондуктан, an object эмне үчүн колдонулат System- биздин программа менен "сырткы дүйнө" ортосунда байланыш түзүү үчүн. Консолго туташуудан тышкары, анын Systemбашка функциялары бар:
  • Иштөө тутумунун чөйрө өзгөрмөлөрүнө жетүү:

    System.getenv("JAVA_HOME")
  • OS тутумунун жөндөөлөрүндө коюлган JAVA_HOME чөйрө өзгөрмөсүнүн маанисин кайтарат. Java орнотуп жатканда, балким, сиз аны жолуктургансыз;

  • Программаны дароо токтотуу:

    System.exit(0)

    Java виртуалдык машинасын токтотуу менен программанын аткарылышын үзгүлтүккө учуратат;

  • Бул операциялык тутумда колдонулган сызык бөлгүчтү алыңыз:

    System.lineSeparator()
  • Учурдагы система убакытын миллисекунд менен алуу:

    System.currentTimeMillis();
    жана башка көптөгөн пайдалуу функциялар.
Бул мисалдар белгилүү иш-аракеттерди жүзөгө ашыруучу ыкмалары болуп саналат. Мисалы, алар программаны токтотуп же суралган маанини кайтарышат. Методдордон тышкары, класс Systemбашка an objectтерге шилтемелерди сактаган талааларды камтыйт:
  • out— консолго маалымат чыгаруу агымынын маңызына мурунтан эле тааныш шилтеме;
  • in— консолдон киргизилген маалыматты окуу үчүн жооптуу болгон an objectке шилтеме.
  • err- абдан окшош out, бирок каталарды көрсөтүү үчүн иштелип чыккан.
Класстын ичиндеги бул an objectтер жөнүндө бorп System, программист аларды өз максаттары үчүн колдоно алат. Java башка элементтин ичиндеги элементке кайрылуу үчүн “.” операторун колдонот. Ошентип, консолдун чыгаруу агымынын an objectисине кирүү үчүн сиз codeду жазышыңыз керек:
System.out
Эми бул эмне экенин аныктап көрөлү out.

чыгып

outтүрүндөгү an objectке (an objectке) шилтемени сактаган өзгөрмөнүн аталышы PrintStream. Бул an object ага жазылган бардык маалымат консолдо бүтө тургандай конфигурацияланган. Ошентип, an object outкласстын үлгүсү болуп саналат PrintStreamжана ага тиешелүү ыкмаларды чакыра аласыз:
  • print()— берилүүчү маалыматты чыгаруу. Ал аргумент катары сандарды, саптарды жана башка an objectтерди ала алат;
  • printf()- форматталган чыгаруу. Өткөрүлгөн текстти атайын саптарды жана аргументтерди колдонуу менен форматтайт;
  • println()— берилүүчү информацияны жана линияны берүү. Ал аргумент катары сандарды, саптарды жана башка an objectтерди ала алат;
  • Бул макаланын контекстинде бизди кызыктырбаган кээ бир башка ыкмалар.
Көрүнүп тургандай, print()жана ортосундагы айырма println()аз. Башка бир гана нерсе println(), ал биздин ордуна жаңы линияны кошот, бул аны популярдуу кылат print(). Эгерде биз методду үч жолу print()“Салам дүйнө!” деген аргумент менен чакырсак, натыйжада төмөнкүдөй сап пайда болот:
Hello World!Hello World!Hello World!
Метод println()ар бир жыйынтыкты жаңы сапта чыгарат:
Hello World!
Hello World!
Hello World!
Объекттеги методду чакыруу үчүн тааныш "." оператору колдонулат. println()Ошентип, чыгуучу an objectте методду чакыруу төмөнкүдөй көрүнөт:
out.println()

println

Көптөгөн башка программалоо тилдериндей эле, Java's println "басма сызыгы" үчүн кыска. Биз буга чейин эле println()бул нерсеге чакырылышы керек болгон ыкма экенин билебиз out. Эгер сиз Java жана жалпысынан программалоодо жаңы болсоңуз, анда методдор логикалык жактан айкалышкан командалардын белгилүү бир топтому болуп саналат. Биздин учурда, println()бул текстти чыгаруу агымына жөнөтүүчү жана аягында сызык үзүлүшүн кошо турган буйруктардын блогу. Javaда методдор аргументтерди ала алат. Методду чакырганда, аргументтер кашаанын ичине берилет.
println(Hello World!);
Өз кезегинде, методдун ичиндеги code биз өткөн текстти кабыл алып, аны чыгарууга жөнөтөт.

Логикалык чынжырды түзөлү

Текстти консолго чыгаруу үчүн Java программисти төмөнкүлөрдү аткарышы керек:
  1. Биздин тиркемени жана консолду туташтыра алган an object менен байланышыңыз - System;
  2. Консолдун чыгыш агымына кирүү - System.out;
  3. Консолго маалымат жазган ыкманы чакырыңыз - System.out.println;
  4. Жазыла турган текстти жөнөтүңүз -System.out.println(“Hello World!”);

Жыйынтыктап көрөлү

Javaдагы консолдун кадимки чыгарылышы ар кандай an objectтерге жана методдорго чалуулардын бүтүндөй чынжырын баштайт. Java'да эң көп колдонулган команданы чакырганда эмне болорун түшүнүү бизди Java Guru статусуна бир аз жакындатат!
Комментарийлер
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION