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

Автор: Monica Porter
Жаратылган Күнү: 15 Март 2021
Жаңыртуу Күнү: 27 Июнь 2024
Anonim
Кофеден де көп. Джавис түтік ағыны. Біз ауру туралы ғана емес, айтамыз. Сұрақтарға жауап береміз.
Видео: Кофеден де көп. Джавис түтік ағыны. Біз ауру туралы ғана емес, айтамыз. Сұрақтарға жауап береміз.

Мазмун

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

Кадамдар

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

  1. Java менен программалоону баштоо үчүн, иштөө чөйрөсүн жөндөө керек. Көптөгөн программисттер Java программасы үчүн Eclipse жана Netbeans сыяктуу интегралдык өнүгүү чөйрөсүн (IDE) колдонушат. Бирок, сиз дагы Java программаларын аларсыз жазып, түзө аласыз.

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

3 ичинен 2-ыкма: Салам Дүйнөлүк программа


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

  3. Кодду "Салам дүйнө."
    • Бул буйрук сабынын компоненттерин карап көрөлү:
      • Тутум тутумга бир нерсе жасоону буйруйт.
      • чыгып, система менен бир нерсе жасай тургандыгыбызды айтат.
      • println "басып чыгаруу сызыгы" дегенди билдирет жана аны менен бирге, биз тутумдан чыккан жерге сапты басып чыгарууну суранабыз.
      • Сырткы кашаа ("Салам дүйнө.") Методду көрсөтөт System.out.println () бир параметрди алат жана бул учурда ал String болот "Салам дүйнө."
    • Java-да биз аткарууга тийиш болгон бир нече эрежелер бар экендигин эске алыңыз:
      • Ар дайым үтүрлүү чекит менен бүтүрүңүз.
      • Java чоң жана кичине тамгаларды айырмалайт. Ошондуктан, каталарды кетирбөө үчүн, методдун атын, өзгөрмө аталышын жана класстын атын туура учурда жазуу керек.
      • Берилген ыкманын же циклдин купуя код блогу тармал кашаанын ичине киргизилген.
  4. Биригүү. Сиздин акыркы Hello World шоуңуз төмөнкүдөй болушу керек:
  5. Файлды сактап, буйрук сабыңызды же терминал котормочуну ачыңыз. ChaoThegioi.java сакталган папкага өтүп, териңиз javac ChaoThegioi.java. Бул код Java компиляторуна ChaoThegioi.java программасын түзгүңүз келээрин билдирет. Эгерде каталар болсо, анда түзүүчү сиз кайда жасаганыңызды айтып берет. Эгерде каталар жок болсо, анда компилятордон билдирүүлөр болбошу керек. Эми, ChaoThegioi.java каталогун караңыз, ChaoThegioi.class көрөсүз. Бул сиздин программаңызды иштетүү үчүн колдонгон Java файлы.
  6. Программаны иштетүү. Акыры, биз программаны иштетишибиз керек! Буйрук сапында же терминалда териңиз java ChaoThegioi. Бул код Javaга ChaoThegioi классын иштетүү керектигин билдирет. "Hello World" деген сөздөр. монитордун экранында пайда болот.
  7. Куттуктайбыз, биринчи Java программаңызды жаздыңыз! жарнама

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

  1. Эми, колдонуучулардын пикирин алуу үчүн Hello World программасын кеңейтебиз. Бул программада колдонуучу окуй турган белгилердин саптарын басып чыгардык. Бирок программанын интерактивдүү бөлүгү колдонуучу аны киргизе тургандыгында. Эми, биз программаны кеңейтип, колдонуучудан атын киргизүүсүн суранабыз, андан кийин аларга атайын салам жолдойбуз.
  2. Сканер классына кирүү. Java, сиз камтылган бир катар китепканаларга кире аласыз. Бирок, аларды колдонуу үчүн, биз аларды программага импорттошубуз керек. Ошол китепканалардын бири java.util, анда колдонуучудан маалымат алышыбыз керек болгон Сканер объектиси бар. Сканер классына кирүү үчүн программанын башында төмөнкү сапты кошобуз.
    • Бул буйрук сабы программага java.util пакетинде жайгашкан Сканер объектисин колдонууну каалай тургандыгыбызды билдирет.
    • Java.util пакетиндеги бардык объектилерге жетүү үчүн биз жазышыбыз керек import java.util. *; көрсөтүүнүн башында.
  3. Негизги методдо Сканер объектисинин жаңы нускасын түзүңүз. Java объектке багытталган программалоо тили, ошондуктан ал объектти колдонуу түшүнүктөрүн билдирет. Сканер - бул талаа жана методдору бар объекттин мисалы. Сканер классын колдонуу үчүн биз жаңы Сканер объектисин түзүшүбүз керек - биз талааларды кошуп, анын ыкмаларын колдоно алабыз. Ал үчүн биз мындай деп жазабыз:
    • userInputScanner - биз жаңы эле түзгөн Сканер объектинин аталышы. Бул аталыш CamelCase формасында жазылгандыгын эске алыңыз (б.а., сөздөр катар-катар жазылып, ар бир сөздүн биринчи тамгасы баш тамга менен жазылат) - бул Javaдагы өзгөрмө аталыштар келишими.
    • Биз операторлорду колдонобуз объекттин жаңы нускасын түзүү үчүн жаңы.Бул учурда, биз жазуу жолу менен Сканер объектисинин жаңы нускасын түздүк жаңы сканер (System.in).
    • Сканер объектиси сизге сканерлөө керек болгон параметрди алат. Мындай учурда биз киребиз System.in параметр катары. System.in программадан тутумдан алынган маалыматты сканерлөөнү суранат, бул колдонуучу программага киргизген кирүү.
  4. Колдонуучудан маалымат киргизүүсүн сураныңыз. Колдонуучудан консолдун экранына бир нерсени качан терүү керектигин сурашыңыз керек болот. Муну код менен жасоого болот System.out.print же System.out.println.
  5. Сканер объектисине колдонуучу киргизген кийинки сапты кабыл алып, аны өзгөрмө катары сактап коюңуз. Сканер ар дайым колдонуучу киргизген маалыматтарды алат. Кийинки сап Сканерден колдонуучунун киргизгенин кабыл алып, аны өзгөрмөлүү абалда сактоону суранат:
    • Java-да, объекттин методдорун колдонуу конвенциясы objectName.methodName (параметрлер). In userInputScanner.nextLine (), биз Сканер объектисин өзүбүз койгон ат менен атайбыз, андан кийин анын ыкмасын атайбыз. nextLine (), бул ыкма эч кандай параметр албайт.
    • Кийинки сапты башка объектте сактай тургандыгыбызга көңүл буруңуз: String объектиси. Мен ат койдум Бул объект үчүн userInputName.
  6. Колдонуучуга куттуктоону басып чыгарыңыз. Колдонуучунун аты сакталып калгандыктан, биз аларга салам жолдой алабыз. Кодду унутпаңыз System.out.println ("Hello World."); биз негизги класста жазган деп? Жаңы эле жазган бардык коддор ошол коддон мурун болот. Эми биз ошол коддун сабын төмөнкүдөй кылып өзгөртө алабыз:
    • "Салам", колдонуучу аты жана "!" Айкалыштыруу ыкмасы менен "Салам" + userInputName + "!" Сап бириктирүү деп аталат.
    • Бул жерде бизде үч сап символ бар: "Салам", userInputName жана "!". Java-да String өзгөрүлбөйт. Ошентип, ушул үч кылды бириктиргенде, биз чындыгында саламдашуу камтылган жаңы сапты жаратабыз.
    • Андан кийин, биз бул жаңы сапты алып, аргумент катары киргизебиз System.out.println.
  7. Биригүү жана сактоо. Бизде төмөнкү программа бар:
  8. Компиляциялап, иштетүү. Командалык иш-аракетке же терминалга өтүп, аны ChaoThegioi.java биринчи иштетүүсүндө колдонгон буйрук менен иштетебиз. Биринчиден, биз программаны түзүшүбүз керек: javac ChaoThegioi.java. Андан кийин, биз аны иштете алабыз: java ChaoThegioi. жарнама

Кеңеш

  • Java - объект багытталган программалоо тили, андыктан ушул программалоо тилинин негиздери жөнүндө көбүрөөк маалымат алышыңыз керек.
  • Объектке багытталган программалоонун көптөгөн уникалдуу өзгөчөлүктөрү бар. Негизги үч өзгөчөлүк:
    • Таңгактын касиеттери: объекттин айрым компоненттерине кирүүнү чектөө мүмкүнчүлүгү. Java талаалардын жана методдордун жеке, корголгон жана жалпы режимин аныктоо үчүн ачкыч сөздөрдү колдонот.
    • Полиморфизм: бир нече объект идентификаторун таануу мүмкүнчүлүгү. Java-да объект башка объектке ошол объекттин ыкмаларын колдонуу менен берилиши мүмкүн.
    • Мурас: учурдагы объект менен бир иерархияда турган класстагы талааларды жана методдорду колдонуу мүмкүнчүлүгү.