Pirmosios programos rašymas „Java“

Autorius: Eugene Taylor
Kūrybos Data: 16 Rugpjūtis 2021
Atnaujinimo Data: 1 Liepos Mėn 2024
Anonim
Как работает Spring Boot и что такое auto-configuration. Магия?
Video.: Как работает Spring Boot и что такое auto-configuration. Магия?

Turinys

„Java“ yra į objektą orientuota programavimo kalba, sukurta Jameso Goslingo 1991 m., O tai reiškia, kad joje vartojamos tokios sąvokos kaip „objektai“ su „laukais“ (apibūdinančiais objekto savybes) ir „metodais“ (veiksmais, kuriuos objektas gali atlikti). „Java“ yra „parašyk vieną kartą, paleisk bet kur“ kalba, o tai reiškia, kad ji skirta veikti bet kurioje platformoje ir bet kurioje „Java“ virtualioje mašinoje (JVM). Kadangi „Java“ plačiai vartoja bendrinę kalbą, pradedantiesiems lengva išmokti ir suprasti. Ši pamoka yra įvadas į programų rašymą „Java“.

Žengti

1 metodas iš 3: Jūsų pirmoji „Java“ programa

  1. Norėdami pradėti rašyti programas „Java“, pirmiausia turėsite sukurti darbo aplinką. Daugelis programuotojų „Java“ programavimui naudoja integruotas kūrimo aplinkas (IDE), tokias kaip „Eclipse“ ir „Netbeans“, tačiau galite rašyti ir sudaryti „Java“ programą be sunkių IDE.
  2. Java programavimui pakanka bet kokios į „Notepad“ panašios programos. „Hardcore“ programuotojai kartais teikia pirmenybę paprastiems teksto redaktoriams iš terminalo, pavyzdžiui, „vim“ ir „emacs“. Labai geras teksto redaktorius, kurį galima įdiegti tiek „Windows“ kompiuteryje, tiek „Linux“ įrenginyje („Ubuntu“, „Mac“ ir kt.), Yra „Sublime Text“, kurį naudosime šioje pamokoje.
  3. Įsitikinkite, kad turite „Java“ programinės įrangos kūrimo rinkinys įdiegta. To reikia norint sudaryti programas.
    • Jei sistemoje „Windows“ aplinkos kintamieji yra neteisingi, vykdydami „javac“ galite gauti klaidą. Norėdami išvengti šių klaidų pranešimų, daugiau informacijos ieškokite „Java Software Development Kit“ diegimo straipsnyje.

2 metodas iš 3: Sveika pasaulio programa

  1. Pirmiausia sukursime programą, kuri ekrane parodys „Hello world“. Sukurkite naują failą savo teksto rengyklėje ir išsaugokite jį kaip „HelloWereld.java“. „HelloWorld“ yra jūsų klasės pavadinimas, kuris turi sutapti su jūsų failo vardu.
  2. Paskelbkite savo klasę ir pagrindinį metodą. Pagrindinis metodas public static void main (String [] argumentuoja) yra metodas, vykdomas, kai programa veikia. Šis pagrindinis metodas turi tą patį metodo deklaravimą kiekvienoje „Java“ programoje.

    public class HelloWorld {public static void main (String [] args) {}}

  3. Parašykite kodo eilutę, kurioje bus rodoma „Hello world“.

    System.out.println ("Sveikas pasaulis");

    • Padalinkime šią taisyklę į skirtingus komponentus:
      • Sistema nurodo sistemai, kad reikia ką nors padaryti.
      • out sistemai sako, kad yra išėjimas.
      • „println“ reiškia „atspausdinti šią eilutę“, taigi sistemai pasako, kad išvestis yra teksto eilutė.
      • Kabutės aplink („Hello world.“) Reiškia, kad metodas System.out.println () reikalauja parametro; šiuo atveju tai eilutė „Hello world“.
    • Atkreipkite dėmesį, kad yra keletas „Java“ taisyklių, kurių turime laikytis čia:
      • Programos eilutės pabaigoje visada įdėkite kabliataškį.
      • „Java“ skiria didžiosios ir mažosios raidės, todėl metodo, kintamojo ir klasės pavadinimus turėsite įvesti teisingu šrifto dydžiu, kitaip bus rodomas klaidos pranešimas.
      • Kodo blokai, susieti su tam tikru metodu ar kilpa, yra uždėti garbanotuose skliaustuose.
  4. Sudėkite viską kartu. Paskutinė „Hello World“ programa dabar turėtų atrodyti taip:

    public class HelloWorld {public static void main (String [] args) {System.out.println ("Sveikas pasaulis."); }}

  5. Išsaugokite failą ir atidarykite komandų eilutę arba terminalą, kad sukompiluotumėte programą. Eikite į aplanką, kuriame išsaugojote „HalloWereld.java“, ir įveskite „javac HalloWereld.java“. Tai „Java“ kompiliatoriui nurodo, kad norite sudaryti „HalloWereld.java“. Jei įvyko klaidų, kompiliatorius mato, ką padarėte neteisingai.Visais kitais atvejais kompiliatorius nerodys jokių pranešimų. Pažvelgę ​​į katalogą, kuriame išsaugojote „HalloWereld.java“, turėtumėte pamatyti failą „HalloWereld.class“. Tai yra failas, kurį „Java“ naudoja jūsų programai paleisti.
  6. Paleiskite programą. Pagaliau galime pradėti vykdyti programą! Komandų lange arba terminale įveskite: java HelloWorld. Tai rodo, kad „Java“ turėtų vykdyti „HalloWereld“ klasę. Ekrane (konsolėje) turėtumėte pamatyti „Hello world“.
  7. Sveikiname, parašėte savo pirmąją „Java“ programą!

3 metodas iš 3: įvestis ir išvestis

  1. Tada mes ketiname išplėsti savo „Hello World“ programą priimdami vartotojo įvestį. Savo „Hello World“ programoje ekrane išspausdinome teksto eilutę, tačiau interaktyvioji programų dalis yra ta, kurioje vartotojas gali įvesti duomenis. Dabar mes ketiname išplėsti savo programą su klausimu, kuriuo vartotojui reikia įvesti savo vardą, po kurio eina sveikinimas, po kurio nurodomas vartotojo vardas.
  2. Importuokite skaitytuvo klasę. „Java“ yra daugybė įmontuotų bibliotekų, kuriomis galime naudotis, tačiau pirmiausia turėsime jas importuoti. Viena iš šių bibliotekų yra java.util, turintis „Scanner“ objektą, kurį turime priimti iš vartotojo įvesties. Norėdami importuoti „Scanner“ klasę, savo kodo pradžioje pridedame šią eilutę.

    importuoti java.util.Scanner;

    • Tai mūsų programai nurodo, kad norime naudoti „Scanner“ objektą pakete java.util.
    • Jei norime pasiekti kiekvieną objektą, esantį java.util, rašome importuoti java.util. *; mūsų kodo pradžioje.
  3. Pagal savo pagrindinį metodą sukuriame naują „Scanner“ objekto egzempliorių. „Java“ yra į objektą orientuota kalba, todėl jos sąvokose bus naudojami objektai. „Scanner“ objektas yra objekto su laukais ir metodais pavyzdys. Kad galėtume naudoti „Scanner“ klasę, mes sukuriame naują „Scanner“ objektą, kurį tada galime užpildyti laukuose ir naudoti jo metodus. Tai darote taip:

    Skaitytuvas userInputScanner = naujas skaitytuvas (System.in);

    • „userInputScanner“ yra „Scanner“ objekto, kurį ką tik padarėme, pavadinimas. Atkreipkite dėmesį, kad kiekviena vardo dalis parašyta didžiosiomis raidėmis (kupranugario atvejis); tai yra įprasta kintamiesiems įvardyti „Java“.
    • Mes naudojame naują operatorių, kad sukurtume naują objekto egzempliorių. Taigi, šiuo atveju mes sukūrėme naują „Scanner“ objekto egzempliorių naudodami kodą „New Scanner“ (System.in).
    • Objektas „Skaitytuvas“ prašo parametro, nurodančio objektui, ką reikia nuskaityti. Šiuo atveju kaip parametrą įrašome System.in. „System.in“ liepia programai ieškoti įvesties iš sistemos, tai šiuo atveju vartotojas įveda į programą.
  4. Paprašykite vartotojo įvesties. Turėsime paprašyti vartotojo įvesti ką nors kaip įvestį, kad vartotojas žinotų, kada reikia ką nors įvesti į konsolę. Tai galite padaryti naudodami „System.out.print“ arba „System.out.println“.

    System.out.print ("Koks jūsų vardas?");

  5. Paprašykite „Scanner“ objekto paimti kitą eilutę, kurią vartotojas įveda, ir išsaugoti ją kaip kintamąjį. Skaitytuvas visada išsaugos tai, ką vartotojas įveda. Šioje kodo eilutėje skaitytuvo bus paprašyta išsaugoti tai, ką vartotojas kintamajame įrašė kaip vardą:

    Eilutė userInputName = userInputScanner.nextLine ();

    • „Java“ objekto metodo naudojimo sutartis yra „objectName.methodName“ (parametrai) kodas. Naudodamiesi userInputScanner.nextLine (), mes vadiname „Scanner“ objektą vardu, kurį ką tik jam davėme, tada iškviečiame jo metodą su „nextLine“ () be parametrų.
    • Atkreipkite dėmesį, kad kitame objekte saugome šią eilutę: eilutę. Pavadinome savo eilutės objektą userInputName.
  6. Spausdinkite sveikinimą ekrane vartotojui. Dabar, kai išsaugojome vartotojo vardą, galime atsispausdinti sveikinimą. Ar žinote „System.out.println“ („Labas pasaulis“); kokį kodą mes parašėme pagrindinėje klasėje? Visas ką tik parašytas kodas turėtų būti virš tos eilutės. Dabar mes galime pakeisti šią eilutę sakydami:

    System.out.println ("Sveiki" + vartotojo įvesties vardas + "!");

    • Tai, kaip mes naudojame „Sveiki“, vartotojo vardą ir „!“ susieti „Sveiki“ + userInputName + „!“ vadinamas styginių sujungimu.
    • Čia vyksta trys eilutės: „Labas“, „userInputName“ ir „!“. „Java“ eilutės yra nekintamos, todėl jų negalima pakeisti. Taigi, kai sujungiame šias tris stygas, mes iš esmės sukuriame naują eilutę su sveikinimu.
    • Tada mes paimsime šią naują eilutę ir naudosime ją kaip parametrą sistemai System.out.println.
  7. Sujunkite jį ir išsaugokite savo darbą. Dabar mūsų kodas turėtų atrodyti taip:

    importuoti java.util.Scanner; public class HelloWorld {public static void main (String [] args) {Scanner userInputScanner = naujas skaitytuvas (System.in); System.out.print ("Koks jūsų vardas?"); Eilutė userInputName = userInputScanner.nextLine (); System.out.println ("Sveiki" + vartotojo įvesties vardas + "!"); }}

  8. Sudarykite ir paleiskite programą. Atidarykite komandų langą arba terminalą ir vykdykite tas pačias komandas kaip ir pirmojoje „HelloWereld.java“ versijoje. Pirmiausia turėsime sudaryti programą: javac HalloWereld.java. Tada galime jį paleisti: java HelloWorld.

Patarimai

  • „Java“ yra į objektą orientuota programavimo kalba, todėl naudinga daugiau sužinoti apie objektų programavimo kalbų pagrindus.
  • Į objektą orientuotas programavimas (OOP) turi daug funkcijų, būdingų jo paradigmai. Trys iš šių pagrindinių funkcijų yra:
    • Inkapsuliacija: (kapsulė) Galimybė apriboti prieigą prie kai kurių objekto dalių. „Java“ turi privačius, saugomus ir viešuosius laukų ir metodų modifikatorius.
    • Polimorfizmas : objektų gebėjimas įgyti skirtingą tapatumą. „Java“ sistemoje vienas objektas gali tapti kito objekto dalimi, kad būtų galima naudoti kito objekto metodus.
    • Paveldėjimas: (paveldėjimas) Gebėjimas naudoti kitos klasės laukus ir metodus toje pačioje hierarchijoje kaip ir dabartinis objektas.