„Java“yra į objektą orientuota programavimo kalba, sukurta 1995 m. Jameso Goslingo, o tai reiškia, kad ji reiškia sąvokas kaip „objektai“su „laukais“(kurie yra objektą apibūdinantys požymiai) ir „metodai“(veiksmai, kuriuos objektas gali atlikti). „Java“yra „rašyk vieną kartą, paleisk bet kur“kalba, o tai reiškia, kad ji sukurta veikti bet kurioje platformoje, kurioje yra „Java Virtual Machine“(JVM). Kadangi „Java“yra labai daugialypė programavimo kalba, pradedantiesiems ją lengva išmokti ir suprasti. Ši pamoka yra įvadas į programų rašymą „Java“.
Žingsniai
1 būdas iš 3: parašykite savo pirmąją „Java“programą
1 žingsnis. Norėdami pradėti rašyti programas „Java“, nustatykite darbo aplinką
Daugelis programuotojų naudoja „Java“programavimui integruotas kūrimo aplinkas (IDE), tokias kaip „Eclipse“ir „Netbeans“, tačiau galima parašyti „Java“programą ir sudaryti ją be išpūstų IDE.
Žingsnis 2. Programuojant „Java“pakaks bet kokios „Notepad“tipo programos
„Hardcore“programuotojai kartais nori naudoti teksto redaktorius, esančius terminale, pvz., „Vim“ir „emacs“. Labai geras teksto redaktorius, kurį galima įdiegti tiek „Windows“kompiuteryje, tiek „Linux“kompiuteryje („Mac“, „Ubuntu“ir kt.), Yra „Sublime Text“, kurį ir naudosime šioje pamokoje.
Žingsnis 3. Įsitikinkite, kad turite įdiegtą „Java“programinės įrangos kūrimo rinkinį
Tai jums reikės norint sudaryti programą.
-
Jei „Windows“operacinėje sistemoje aplinkos kintamieji yra neteisingi, galite paleisti klaidą
javac
- . Norėdami išvengti šios klaidos, skaitykite diegimo straipsnyje Kaip įdiegti „Java“programinės įrangos kūrimo rinkinį.
2 metodas iš 3: „Sveiki pasaulis“programa
Žingsnis 1. Pirmiausia sukursime programą, kuri spausdina „Labas pasaulis
"Savo teksto rengyklėje sukurkite naują failą ir išsaugokite jį kaip" HelloWorld.java "." HelloWorld "yra jūsų klasės pavadinimas ir jums reikės, kad jūsų klasės pavadinimas būtų toks pat kaip jūsų failas.
Žingsnis 2. Paskelbkite savo klasę ir pagrindinį metodą
Pagrindinis metodas
public static void main (String args)
yra metodas, kuris bus vykdomas vykdant programavimą. Šis pagrindinis metodas turės tą patį metodo deklaraciją kiekvienoje „Java“programoje.
viešoji klasė „HelloWorld“{public static void main (String args) {}}
Žingsnis 3. Parašykite kodo eilutę, kurioje bus atspausdinta „Labas pasaulis
System.out.println („Labas pasaulis“);
-
Pažvelkime į šios linijos komponentus:
-
Sistema
- liepia sistemai kažką daryti.
-
išeiti
- nurodo sistemai, kad ketiname atlikti tam tikrus rezultatus.
-
println
- reiškia „spausdinimo linija“, todėl mes sakome sistemai, kad išvestyje būtų atspausdinta eilutė.
-
Aplink skliausteliuose
("Labas pasauli.")
reiškia, kad metodas
System.out.println ()
priima parametrą, kuris šiuo atveju yra eilutė
"Labas pasauli."
-
-
Atminkite, kad „Java“yra keletas taisyklių, kurių turime laikytis:
- Kiekvienos eilutės pabaigoje visada turite pridėti kabliataškį.
- „Java“skiria didžiosios ir mažosios raidės, todėl metodų pavadinimus, kintamųjų pavadinimus ir klasių pavadinimus turite rašyti teisingomis raidėmis, kitaip gausite klaidą.
- Tam tikram metodui ar ciklui būdingi kodo blokai yra uždėti tarp garbanotų skliaustų.
Žingsnis 4. Sudėkite viską
Jūsų paskutinė „Hello World“programa turėtų atrodyti taip:
public class HelloWorld {public static void main (String args) {System.out.println ("Labas pasaulis"); }}
Žingsnis 5. Išsaugokite failą ir atidarykite komandų eilutę arba terminalą, kad sudarytumėte programą
Eikite į aplanką, kuriame išsaugojote „HelloWorld.java“, ir įveskite
javac HelloWorld.java
. Tai nurodo „Java“kompiliatoriui, kad norite kompiliuoti „HelloWorld.java“. Jei yra klaidų, kompiliatorius pasakys, ką padarėte neteisingai. Priešingu atveju neturėtumėte matyti jokių kompiliatoriaus pranešimų. Jei pažvelgsite į katalogą, kuriame dabar yra „HelloWorld.java“, turėtumėte pamatyti „HelloWorld.class“. Tai failas, kurį „Java“naudos jūsų programai paleisti.
Žingsnis 6. Paleiskite programą
Pagaliau mes pradedame vykdyti savo programą! Komandų eilutėje arba terminale įveskite
java HelloWorld
. Tai nurodo „Java“, kad norite paleisti „HelloWorld“klasę. Turėtumėte pamatyti „Labas pasaulis“. pasirodyti konsolėje.
Žingsnis 7. Sveikiname, sukūrėte pirmąją „Java“programą
3 metodas iš 3: įvestis ir išvestis
1 žingsnis. Dabar išplėsime savo „Hello World“programą, kad į ją įeitų vartotojas
„Hello World“programoje vartotojui išspausdinome eilutę, tačiau interaktyvi programų dalis yra tada, kai vartotojas gauna įvestį į programą. Dabar pratęsime savo programą ir paprašysime vartotojo nurodyti jo vardą, o paskui pasveikinsime naudotoją jo vardu.
2 veiksmas. Importuokite skaitytuvo klasę
„Java“programoje yra keletas integruotų bibliotekų, prie kurių turime prieigą, tačiau turime jas importuoti. Viena iš šių bibliotekų yra java.util, kurioje yra „Scanner“objektas, kurio mums reikia, kad vartotojas įvestų informaciją. Norėdami importuoti „Scanner“klasę, prie kodo pradžios pridedame šią eilutę.
importuoti java.util. Scanner;
- Tai nurodo mūsų programai, kad norime naudoti „Scanner“objektą, esantį pakete java.util.
-
Jei norėjome turėti prieigą prie kiekvieno java.util paketo objekto, mes tiesiog rašome
importuoti java.util.*;
- mūsų kodo pradžioje.
Žingsnis 3. Mūsų pagrindinio metodo metu parodykite naują „Scanner“objekto egzempliorių
„Java“yra į objektus orientuota programavimo kalba, todėl ji vaizduoja sąvokas naudojant objektus. Skaitytuvo objektas yra objekto, turinčio laukus ir metodus, pavyzdys. Norėdami naudoti „Scanner“klasę, turime sukurti naują „Scanner“objektą, kurio laukus galime užpildyti ir naudoti metodus. Norėdami tai padaryti, rašome:
Skaitytuvas userInputScanner = naujas skaitytuvas (System.in);
-
userInputScanner
- yra ką tik parodyto „Scanner“objekto pavadinimas. Atkreipkite dėmesį, kad vardas parašytas kupranugario dėže; tai yra kintamųjų pavadinimo „Java“sutartis.
-
Mes naudojame
naujas
operatoriui sukurti naują objekto egzempliorių. Taigi šiuo atveju rašydami sukūrėme naują „Scanner“objekto egzempliorių
naujas skaitytuvas (System.in)
- .
-
Skaitytuvo objektas priima parametrą, kuris nurodo objektui, ką nuskaityti. Šiuo atveju mes įdedame
System.in
kaip parametras.
System.in
- nurodo programai nuskaityti sistemos įvestį, kurią vartotojas įveda į programą.
Žingsnis 4. Paprašykite vartotojo įvesti
Turime paprašyti vartotojo įvesti, kad vartotojas žinotų, kada ką nors įvesti į konsolę. Tai galima pasiekti naudojant a
System.out.print
arba a
System.out.println
System.out.print („Koks tavo vardas?“);
5 veiksmas. Paprašykite „Scanner“objekto įrašyti kitą eilutę, kurią vartotojas įveda, ir išsaugoti ją kintamajame
Skaitytuvas visada ims duomenis apie tai, ką vartotojas įveda. Toliau esančioje eilutėje skaitytuvo bus paprašyta paimti tai, ką vartotojas įvedė savo vardui, ir išsaugoti jį kintamajame:
Eilutė userInputName = userInputScanner.nextLine ();
-
„Java“yra objekto metodo naudojimo sutartis
objectName.methodName (parametrai)
. In
userInputScanner.nextLine ()
mes vadiname savo „Scanner“objektą vardu, kurį ką tik davėme, ir tada vadiname jo metodu
nextLine ()
- kuris neatsižvelgia į jokius parametrus.
-
Atminkite, kad kitą eilutę saugome kitame objekte: objekte String. Mes pavadinome savo eilutės objektą
userInputName
Žingsnis 6. Išspausdinkite sveikinimą vartotojui
Dabar, kai išsaugojome vartotojo vardą, galime atsispausdinti naudotojui skirtą sveikinimą. Prisiminkite
System.out.println („Labas pasaulis“);
kad rašėme pagrindinėje klasėje? Visas kodas, kurį ką tik parašėme, turėtų būti virš šios eilutės. Dabar galime pakeisti šią eilutę ir pasakyti:
System.out.println ("Sveiki" + userInputName + "!");
-
Kaip susiejome „Sveiki“, vartotojo vardą ir „!“rašydami
"Sveiki" + userInputName + "!"
- vadinamas stygų sujungimu.
- Čia vyksta trys eilutės: „Sveiki“, userInputName ir „!“. „Java“eilutės yra nekintamos, o tai reiškia, kad jų negalima pakeisti. Taigi, kai sujungiame šias tris eilutes, mes iš esmės sukuriame naują eilutę, kurioje yra sveikinimas.
-
Tada paimame šią naują eilutę ir pateikiame ją kaip parametrą
System.out.println
- .
Žingsnis 7. Sudėkite viską ir išsaugokite
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 tavo vardas?"); Eilutė userInputName = userInputScanner.nextLine (); System.out.println ("Sveiki" + userInputName + "!"); }}
8. Sudarykite ir paleiskite
Eikite į komandų eilutę arba terminalą ir paleiskite tas pačias komandas kaip ir pirmą kartą pakartoję „HelloWorld.java“. Pirmiausia turime sudaryti programą:
javac HelloWorld.java
. Tada galime paleisti:
java HelloWorld
„Java“programų pavyzdžiai
Pagrindinės „Java“programos pavyzdys
Palaikykite „wikiHow“ir atrakinkite visus mėginius.
Pavyzdinė „Java“programa su įvestimi
Palaikykite „wikiHow“ir atrakinkite visus mėginius.
Patarimai
- „Java“yra į objektą orientuota programavimo kalba, todėl pravartu daugiau pasiskaityti apie objektinio programavimo kalbų pagrindus.
-
Į objektą orientuotas programavimas turi daug savybių, būdingų jo paradigmai. Trys iš šių pagrindinių savybių yra:
- Kapsuliavimas: galimybė apriboti prieigą prie kai kurių objekto komponentų. „Java“turi privačius, apsaugotus ir viešus laukų ir metodų modifikatorius.
- Polimorfizmas: galimybė objektams įgauti skirtingas tapatybes. „Java“sistemoje objektas gali būti permestas į kitą objektą, kad būtų galima naudoti kito objekto metodus.
- Paveldėjimas: galimybė naudoti laukus ir metodus iš kitos klasės toje pačioje hierarchijoje kaip ir dabartinis objektas.