Биринчи программаңызды Java тилинде жазуу

Автор: Eugene Taylor
Жаратылган Күнү: 16 Август 2021
Жаңыртуу Күнү: 1 Июль 2024
Anonim
Биринчи программаңызды Java тилинде жазуу - Насаат
Биринчи программаңызды Java тилинде жазуу - Насаат

Мазмун

Java - бул 1991-жылы Джеймс Гослинг тарабынан иштелип чыккан объект багытталган программалоо тили, анын маанисинде "талаалары" бар "объектилер" (объекттин мүнөздөмөлөрүн сүрөттөө) жана "ыкмалар" (объект аткара ала турган аракеттер) сыяктуу түшүнүктөр колдонулат. Java - бул "бир жолу жаз, каалаган жерде чуркоо" тили, демек, ал каалаган платформада жана каалаган Java Virtual Machine (JVM) иштөөгө ылайыкталган. Java жалпы тилди кеңири колдонгондуктан, башталгычтарга үйрөнүү жана түшүнүү оңой. Бул окуу куралы Java программаларын жазуу менен тааныштыруу.

Басуу

3-ыкманын 1-ыкмасы: Сиздин биринчи Java программаңыз

  1. Java программасын жазууну баштоо үчүн, алгач иштөө чөйрөсүн орнотуу керек. Көптөгөн программисттер Java программалоо үчүн Eclipse жана Netbeans сыяктуу интегралдык өнүгүү чөйрөлөрүн (IDE) колдонушат, бирок сиз Java программасын оор IDEсиз эле жазып, түзө аласыз.
  2. Java программасы үчүн Блокнот сыяктуу ар кандай программа жетиштүү. Хардкор программисттер кээде терминалдан vim жана emacs сыяктуу жөнөкөй тексттик редакторлорду жактырышат. Windows компьютеринде жана Linux негизиндеги машинада (Ubuntu, Mac ж.б.) орнотула турган абдан жакшы тексттик редактор, бул колдонмодо колдонулуучу Sublime Text.
  3. Сизде бар экенине ынаныңыз Java Software Development Kit орнотулган. Сиздин программаңызды түзүү үчүн бул керек.
    • Windowsтун шартында, эгер айлана чөйрөнүн өзгөрмөлөрү туура эмес болсо, javacты иштетип жатканда ката кетиши мүмкүн. Бул ката билдирүүлөрүнөн сактануу үчүн, кошумча маалымат алуу үчүн Java Software Development Kit орнотуу макаласын караңыз.

3 ыкмасы 2: Салам дүйнөлүк программа

  1. Алгач экранда "Салам дүйнө" көрсөтүүчү программа түзөбүз. Тексттик редакторуңузда жаңы файл түзүп, "HelloWereld.java" деп сактап коюңуз. HelloWorld - бул сиздин классыңыздын аты, ал сиздин файл менен бирдей болушу керек.
  2. Сиздин класс жана негизги ыкмасы жөнүндө жарыялоо. Негизги ыкма public static void main (String [] args) бул программа иштеп жатканда аткарыла турган ыкма. Бул негизги ыкма ар бир Java программасында бирдей ыкма декларациясына ээ.

    коомдук класс HelloWorld {public static void main (String [] args) {}}

  3. "Hello world" көрсөтүлө турган коддун сабын жазыңыз.

    System.out.println ("Салам дүйнө.");

    • Келгиле, бул эрежени ар кандай компоненттерге бөлүп карайлы:
      • Тутум тутумга бир нерсе жасалышы керектигин айтат.
      • чыгып, натыйжасы бар экендигин системага айтат.
      • println "бул сапты басып чыгар" дегенди билдирет, демек, чыгарылыш тексттин саптары экендигин системага түшүндүрөт.
      • Тырмакчалар ("Салам дүйнө.") System.out.println () ыкмасы параметр сурап жатат дегенди билдирет; бул учурда "Салам дүйнө" сабы.
    • Биз бул жерде сакташыбыз керек болгон бир катар Java эрежелери бар экендигин эске алыңыз:
      • Программанын аягына ар дайым үтүрлүү чекит коюңуз.
      • Java чоң-кичине сезгич болгондуктан, ыкманы, өзгөрмөнү жана класстын аталыштарын ариптин көлөмүнө ылайыкташтырышыңыз керек, болбосо ката жөнүндө билдирүү келип чыгат.
      • Белгилүү бир ыкма же цикл менен байланышкан коддордун блоктору ийри кашаанын ичине жазылат.
  4. Баарын бириктир. Акыркы Hello World программасы эми төмөнкүдөй болушу керек:

    коомдук класс HelloWorld {public static void main (String [] args) {System.out.println ("Hello world."); }}

  5. Программаны түзүү үчүн файлыңызды сактап, Буйрук Ыкчам билдирүүсүн же Терминалды ачыңыз. HalloWereld.java сакталган папкага өтүп, javac HalloWereld.java деп териңиз. Бул Java компиляторуна HalloWereld.java программасын түзгүңүз келет деп айтат. Эгер катачылыктар кетирилген болсо, анда компилятор эмне кылганыңызды көрөт.Башка учурларда, компилятор эч кандай билдирүүлөрдү көрсөтпөйт. HalloWereld.java сакталган каталогду карасаңыз, HalloWereld.class файлын көрүшүңүз керек. Бул Java программаңызды иштетүү үчүн колдонгон файл.
  6. Программаны иштетүү. Акыры, биз программаны аткарууну баштасак болот! Буйрук терезесинде же терминалда төмөнкүнү териңиз: java HelloWorld. Бул Java классын HalloWereld аткарышы керектигин көрсөтүп турат. Экранда (консолдо) басылып чыккан "Салам дүйнөсүн" көрүшүңүз керек.
  7. Куттуктайбыз, биринчи Java программаңызды жаздыңыз!

3 ыкмасы 3: Киргизүү жана чыгаруу

  1. Андан кийин, колдонуучунун билдирүүлөрүн кабыл алуу менен Hello World программабызды кеңейтебиз. Hello World программабызда биз экранда тексттик сапты басып чыгардык, бирок программалардын интерактивдүү бөлүгү колдонуучу маалыматтарды киргизе алат. Эми колдонуучунун атын киргизип, андан кийин саламдашуу, андан кийин колдонуучунун аты-жөнүн киргизүү боюнча суроо менен программабызды кеңейтип жатабыз.
  2. Сканер классын импорттоо. Java-да биз колдоно турган бир нече камтылган китепканалар бар, бирок аларды алгач импорттошубуз керек. Бул китепканалардын бири java.util, анда Сканер объектиси бар, биз колдонуучудан киргизүүнү кабыл алышыбыз керек. Сканер классын импорттоо үчүн кодубуздун башына төмөнкү сапты кошобуз.

    import java.util.Scanner;

    • Бул биздин программага java.util пакетинде Сканер объектисин колдонууну каалайбыз.
    • Эгерде биз java.util дарегиндеги бардык объектилерге кирүүнү кааласак, импорттук java.util деп жазабыз. *; биздин коддун башында.
  3. Биздин негизги ыкмабыздын ичинде биз Сканер объектисинин жаңы нускасын түзөбүз. Java объектке багытталган тил, андыктан анын түшүнүктөрүндө объектилер колдонулат. Сканер объектиси - бул талаа жана методдору бар объекттин мисалы. Сканер классын колдонуу үчүн биз жаңы сканер объектисин түзөбүз, андан кийин талааларды толтуруп, анын ыкмаларын колдоно алабыз. Сиз муну төмөнкүдөй кыласыз:

    Сканер userInputScanner = жаңы Сканер (System.in);

    • userInputScanner - биз жөн гана орноткон Сканер объектинин аталышы. Белгилей кетүүчү нерсе, ысымдын ар бир бөлүгү чоң тамгалар менен жазылган (төөнүн иши); бул Javaдагы өзгөрмөлөрдү атоо боюнча конвенция.
    • Жаңы операторду объекттин жаңы нускасын түзүү үчүн колдонобуз. Ошентип, бул учурда биз жаңы Сканер (System.in) кодун колдонуп, Сканер объектисинин жаңы нускасын түздүк.
    • Сканер объектиси объектке эмнени сканерлөө керектигин көрсөткөн параметрди сурайт. Бул учурда, биз System.in параметрин койдук. System.in программасына тутумдун киришин издөөнү айтат, бул учурда колдонуучу программага киргизген нерсе.
  4. Кирүү үчүн колдонуучудан сураңыз. Колдонуучудан консолго бир нерсе качан киргизишин билиши үчүн, колдонуучудан бир нерсени киргизүү деп суранууга аргасыз болобуз. Муну System.out.print же System.out.println менен жасай аласыз.

    System.out.print ("Сиздин атыңыз ким?");

  5. Сканер объектисинен колдонуучу терип жаткан нерсенин кийинки сабын алып, аны өзгөрмө катары сактоону сураңыз. Сканер ар дайым колдонуучу терген нерсени сактап калат. Төмөнкү код сабы сканерден колдонуучу ысым катары терген нерсени өзгөрмө ичинде сактоону суранат:

    String userInputName = userInputScanner.nextLine ();

    • Java-да, объекттин методун колдонуу эрежеси objectName.methodName (параметрлер) коду болуп саналат. UserInputScanner.nextLine () жардамы менен биз Scanner объектисин жаңы эле берген ат менен атайбыз, андан кийин анын методун nextLine () менен параметрлерсиз чакырабыз.
    • Төмөнкү сапты башка объектте сактай тургандыгыбызга көңүл буруңуз: String. String объектисибизди userInputName деп атадык.
  6. Колдонуучуга экрандагы куттуктоону басып чыгарыңыз. Эми колдонуучунун атын сактап калдык, колдонуучуга куттуктоону басып чыгарсак болот. System.out.println ("Салам дүйнө.") Билесизби; негизги класста жазган кандайдыр бир код барбы? Биз жазган коддордун бардыгы ошол саптан жогору турушу керек. Эми биз бул сапты өзгөртүп, төмөнкүнү айта алабыз:

    System.out.println ("Салам" + userInputName + "!");

    • "Салам" колдонуучунун аты жана "!" "Салам" + userInputName + "менен байланыштырылган!" Сап бириктирүү деп аталат.
    • Бул жерде эмне болуп жатат, биз үч сап менен иш алып барабыз: "Салам", userInputName жана "!". Java тилкелери өзгөрүлбөйт, ошондуктан аларды өзгөртүү мүмкүн эмес. Ошентип, ушул үч кылды бириктиргенде, саламдашуу менен жаңы сап түзөбүз.
    • Андан кийин биз ушул жаңы сапты алып, System.out.println үчүн параметр катары колдонобуз.
  7. Аны бириктирип, жумушуңузду сактап калыңыз. Эми биздин код мындай болушу керек:

    import java.util.Scanner; коомдук класс HelloWorld {public static void main (String [] args) {Scanner userInputScanner = жаңы Сканер (System.in); System.out.print ("Сиздин атыңыз ким?"); String userInputName = userInputScanner.nextLine (); System.out.println ("Салам" + userInputName + "!"); }}

  8. Программаны түзүү жана иштетүү. Командалык Терезени же Терминалды ачып, HelloWereld.java биринчи нускабыздагыдай буйруктарды аткарыңыз. Алгач программаны түзүшүбүз керек: javac HalloWereld.java. Андан кийин биз аны иштете алабыз: java HelloWorld.

Сунуштар

  • Java объект багытталган программалоо тили, ошондуктан объект багытталган программалоо тилдеринин негиздери жөнүндө көбүрөөк билүү пайдалуу.
  • Объектке багытталган программалоо (OOP) өзүнүн парадигмасына мүнөздүү көптөгөн функцияларды аткарат. Ушул негизги функциялардын үчөө:
    • Encapsulation: (инкапсуляция) Объекттин айрым бөлүктөрүнө кирүүнү чектөө мүмкүнчүлүгү. Java талаалары жана ыкмалары үчүн купуя, корголгон жана жалпы өзгөрткүчтөргө ээ.
    • Полиморфизм : объектилердин ар кандай окшоштуктарды кабыл алуу мүмкүнчүлүгү. Java-да, бир объект башка объектинин ыкмаларын колдонуу үчүн башка объектинин бир бөлүгү болуп калышы мүмкүн.
    • Мурас: (мурас) Учурдагы объект менен бир иерархияда башка класстагы талааларды жана методдорду колдонуу мүмкүнчүлүгү.