Java-да алғашқы бағдарламаңызды жазу

Автор: Eugene Taylor
Жасалған Күн: 16 Тамыз 2021
Жаңарту Күні: 1 Шілде 2024
Anonim
Java-да алғашқы бағдарламаңызды жазу - Кеңестер
Java-да алғашқы бағдарламаңызды жазу - Кеңестер

Мазмұны

Java - бұл 1991 жылы Джеймс Гослинг әзірлеген объектіге бағытталған бағдарламалау тілі, яғни «өрістер» (объектінің сипаттамаларын сипаттайтын) және «әдістер» (объект орындай алатын әрекеттер) бар «объектілер» сияқты ұғымдарды қолданады. Java - бұл «бір рет жазу, кез-келген жерде жүгіру» тілі, яғни кез-келген платформада және кез-келген Java виртуалды машинасында (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. Сыныпты және негізгі әдісті жариялаңыз. Main static void main әдісі (String [] args) - бұл бағдарлама жұмыс істеп тұрған кезде орындалатын әдіс. Бұл негізгі әдіс әр Java бағдарламасында бірдей әдіс декларациясына ие.

    көпшілікке арналған HelloWorld {public static void main (String [] args) {}}

  3. «Сәлем әлемі» көрсетілетін кодтың жолын жазыңыз.

    System.out.println («Сәлем әлем.»);

    • Осы ережені әр түрлі компоненттерге бөліп қарастырайық:
      • Жүйе жүйеге бірдеңе жасау керек екенін айтады.
      • out жүйеге шығыс бар екенін айтады.
      • 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 болып табылады, онда Сканер нысаны бар, біз пайдаланушыдан кірісті қабылдауымыз керек. Сканер сыныбын импорттау үшін кодтың басында келесі жолды қосамыз.

    импорттау java.util.Scanner;

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

    Scanner userInputScanner = жаңа сканер (System.in);

    • userInputScanner - бұл біз жасаған Сканер объектісінің аты. Есімнің әр бөлігі бас әріптермен жазылатынын ескеріңіз (түйе ісі); бұл Java-да айнымалыларды атауға арналған конвенция.
    • Біз жаңа операторды объектінің жаңа данасын құру үшін қолданамыз. Сонымен, бұл жағдайда біз жаңа сканер (System.in) кодын пайдаланып Scanner объектісінің жаңа данасын жасадық.
    • Сканер нысаны объектіге не сканерлейтінін көрсететін параметр сұрайды. Бұл жағдайда 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 объектісін userInputName деп атадық.
  6. Экранға сәлемдесуді пайдаланушыға басып шығарыңыз. Енді пайдаланушының атын сақтағаннан кейін, пайдаланушыға сәлемдесуді басып шығаруға болады. Сіз System.out.println-ді білесіз бе («Сәлем әлем.»); біз негізгі сыныпта қандай код жаздық? Біз жазған барлық кодтар осы жолдың үстінде болуы керек. Енді біз келесі жолды айту үшін осы жолды өзгерте аламыз:

    System.out.println («Сәлем» + userInputName + «!»);

    • «Сәлем», пайдаланушы аты және «!» Пайдалану тәсілі «Сәлем» + userInputName + «!» арқылы байланыстырылған жол тізбегі деп аталады.
    • Мұнда не болып жатыр, біз үш жолмен айналысамыз: «Сәлем», userInputName және «!». Java-дағы жолдар өзгермейді, сондықтан оларды өзгерту мүмкін емес. Сонымен, осы үш жолды біріктіргенде, біз сәлемдесу арқылы жаңа жолды жасаймыз.
    • Содан кейін біз осы жаңа жолды алып, оны System.out.println параметрі ретінде қолданамыз.
  7. Оны біріктіріп, жұмысыңызды сақтаңыз. Біздің код енді келесідей болуы керек:

    импорттау 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) өзінің парадигмасына тән көптеген функцияларды орындайды. Осы негізгі функциялардың үшеуі:
    • Инкапсуляция: (инкапсуляция) Нысанның кейбір бөліктеріне кіруді шектеу мүмкіндігі. Java-да өрістер мен әдістер үшін жеке, қорғалған және жалпы модификаторлар бар.
    • Полиморфизм : объектілердің әр түрлі сәйкестікті қабылдау мүмкіндігі. Java-да бір объект екінші объектінің әдістерін қолдану үшін басқа объектінің бөлігі бола алады.
    • Мұра: (мұрагерлік) Ағымдағы объектімен бірдей иерархиядағы басқа сыныптағы өрістер мен әдістерді қолдану мүмкіндігі.