Java on objektorienteeritud programmeerimiskeel, mille lõi 1995. aastal James Gosling, mis tähendab, et see esindab mõisteid "objektidena" koos "väljadega" (mis on objekti kirjeldavad atribuudid) ja "meetoditega" (tegevused, mida objekt saab teha). Java on keel "kirjuta üks kord, jookse ükskõik kuhu", mis tähendab, et see on loodud töötama mis tahes platvormil, millel on Java virtuaalmasin (JVM). Kuna Java on väga paljusõnaline programmeerimiskeel, on algajatel seda lihtne õppida ja mõista. See õpetus tutvustab Java -programmide kirjutamist.
Sammud
Meetod 1 /3: oma esimese Java -programmi kirjutamine
Samm 1. Java -programmide kirjutamise alustamiseks seadistage oma töökeskkond
Paljud programmeerijad kasutavad Java programmeerimiseks integreeritud arenduskeskkondi (IDE), näiteks Eclipse ja Netbeans, kuid Java -programmi saab kirjutada ja kompileerida ilma paisunud IDE -deta.
Samm 2. Java-programmeerimiseks piisab mis tahes Notepad-laadsest programmist
Hardcore programmeerijad eelistavad mõnikord kasutada tekstiredaktoreid, mis asuvad terminalis, näiteks vim ja emacs. Väga hea tekstiredaktor, mida saab installida nii Windowsi masinasse kui ka Linuxi-põhisele masinale (Mac, Ubuntu jne), on Sublime Text, mida me selles õpetuses kasutame.
Samm 3. Veenduge, et installitud oleks Java tarkvaraarenduskomplekt
Seda vajate oma programmi koostamiseks.
-
Kui keskkonnamuutujad pole õiged, võib Windowsi-põhises operatsioonisüsteemis ilmneda töötamisel tõrge
javac
- . Selle tõrke vältimiseks vaadake JDK installimise kohta lisateabe saamiseks installimise artiklit Java tarkvaraarenduskomplekti installimine.
Meetod 2/3: Tere maailma programm
Samm 1. Loome kõigepealt programmi, mis prindib "Tere maailm
"Looge oma tekstiredaktoris uus fail ja salvestage see nimega" HelloWorld.java ". HelloWorld on teie klassi nimi ja teil on vaja, et teie klassi nimi oleks sama, mis failil.
Samm 2. Kuulutage oma klass ja peamine meetod
Peamine meetod
public static void main (String args)
on meetod, mis käivitatakse programmeerimise ajal. Sellel põhimeetodil on igas Java -programmis sama metoodika.
avalik klass HelloWorld {public static void main (String args) {}}
Samm 3. Kirjutage koodirida, mis prindib välja "Tere maailm
System.out.println ("Tere maailm!");
-
Vaatame selle rea komponente:
-
Süsteem
- käsib süsteemil midagi ette võtta.
-
välja
- ütleb süsteemile, et teeme mõningaid väljundeid.
-
println
- tähistab "print line", nii et me käsime süsteemil printida rea väljundisse.
-
Sulg ümber
("Tere, Maailm.")
tähendab, et meetod
System.out.println ()
võtab parameetri, milleks on antud juhul string
"Tere, Maailm."
-
-
Pange tähele, et Java -s on mõned reeglid, millest peame kinni pidama:
- Iga rea lõppu tuleb alati lisada semikoolon.
- Java on tõstutundlik, seega peate kirjutama meetodite nimed, muutujate nimed ja klasside nimed õigesse väiketähte, vastasel juhul kuvatakse tõrge.
- Teatud meetodile või silmusele omased koodiplokid on ümbritsetud lokkisulgude vahele.
Samm 4. Pange see kõik kokku
Teie viimane Hello World programm peaks välja nägema järgmine:
avalik klass HelloWorld {public static void main (String args) {System.out.println ("Tere maailm"); }}
Samm 5. Salvestage fail ja avage programmi koostamiseks käsuviip või terminal
Liikuge kausta, kuhu HelloWorld.java salvestasite, ja tippige see
javac TereWorld.java
. See ütleb Java kompilaatorile, et soovite kompileerida HelloWorld.java. Kui on vigu, ütleb kompilaator teile, mida te valesti tegite. Vastasel juhul ei peaks te koostaja sõnumeid nägema. Kui vaatate kataloogi, kus teil on HelloWorld.java, peaksite nägema HelloWorld.class. See on fail, mida Java kasutab teie programmi käivitamiseks.
Samm 6. Käivitage programm
Lõpuks saame oma programmi juhtida! Tippige käsureale või terminali
java HelloWorld
. See ütleb Javale, et soovite käivitada klassi HelloWorld. Peaksite nägema "Tere maailm". kuvatakse teie konsoolis.
Samm 7. Õnnitleme! Olete teinud oma esimese Java -programmi
Meetod 3 /3: sisend ja väljund
Etapp 1. Nüüd laiendame oma programmi Hello World, et võtta kasutajalt sisendit
Programmis Hello World printisime kasutajale nähtava stringi, kuid programmide interaktiivne osa on see, kui kasutaja saab programmi sisendi sisestada. Nüüd laiendame oma programmi, et küsida kasutajalt tema nime ja seejärel tervitada kasutajat tema nime järgi.
Samm 2. Importige skanneri klass
Java -s on meil mõned sisseehitatud teegid, millele meil on juurdepääs, kuid peame need importima. Üks neist raamatukogudest on java.util, mis sisaldab skanneri objekti, mida vajame kasutaja sisendi saamiseks. Skanneri klassi importimiseks lisame oma koodi algusesse järgmise rea.
importige java.util. Scanner;
- See ütleb meie programmile, et tahame kasutada paketis java.util eksisteerivat skanneriobjekti.
-
Kui soovisime juurdepääsu kõigile java.util paketi objektidele, kirjutame lihtsalt
import java.util.*;
- meie koodi alguses.
Etapp 3. Meie peamise meetodi sees tehke Skanneri objekti uus eksemplar
Java on objektorienteeritud programmeerimiskeel, seega esindab see objekte kasutades mõisteid. Skanneri objekt on näide objektist, millel on väljad ja meetodid. Skanneri klassi kasutamiseks peame looma uue skanneriobjekti, mille väljad saame täita ja mille meetodeid kasutada. Selleks kirjutame:
Skanner userInputScanner = uus skanner (System.in);
-
userInputScanner
- on selle skanneri objekti nimi, mille me äsja proovisime. Pange tähele, et nimi on kirjutatud kaameli kastis; see on Java muutujate nimetamise tava.
-
Me kasutame
uus
objekti uue eksemplari loomiseks. Seega lõime sel juhul kirjutades objekti Scanner uue eksemplari
uus skanner (System.in)
- .
-
Skanneri objekt võtab parameetri, mis ütleb objektile, mida skannida. Sel juhul paneme sisse
System.in
parameetrina.
System.in
- käsib programmil skannida süsteemist sisendit, mille kasutaja sisestab programmi.
Samm 4. Küsige kasutajalt sisestust
Peame kasutajalt sisestust küsima, et kasutaja teaks, millal midagi konsooli sisestada. Seda on võimalik saavutada a
System.out.print
või a
System.out.println
System.out.print ("Mis su nimi on?");
Samm 5. Paluge objektil Scanner võtta järgmine rida, mille kasutaja sisestab, ja salvestada see muutujale
Skanner võtab alati andmeid selle kohta, mida kasutaja kirjutab. Järgmisel real palutakse skanneril võtta see, mida kasutaja on oma nime jaoks sisestanud, ja salvestada see muutujaga:
String userInputName = userInputScanner.nextLine ();
-
Java -s on objekti meetodi kasutamise tava
objectName.methodName (parameetrid)
. Sisse
userInputScanner.nextLine ()
me nimetame oma skanneriobjekti selle nime järgi, mille me just andsime, ja siis nimetame selle meetodit
nextLine ()
- mis ei võta arvesse ühtegi parameetrit.
-
Pange tähele, et salvestame järgmise rea teise objekti: String -objekti. Oleme andnud nimele String objekt
userInputName
Samm 6. Printige kasutajale tervitus välja
Nüüd, kui kasutaja nimi on salvestatud, saame kasutajale tervituse printida. Pidage meeles,.
System.out.println ("Tere maailm!");
et me kirjutasime põhiklassis? Kogu kood, mille me just kirjutasime, peaks minema sellest reast kõrgemale. Nüüd saame seda rida muuta, et öelda:
System.out.println ("Tere" + userInputName + "!");
-
See, kuidas me aheldasime "Tere", kasutaja nime ja "!" kirjutades
"Tere" + userInputName + "!"
- nimetatakse stringide liitmiseks.
- Siin toimub see, et meil on kolm stringi: "Tere", userInputName ja "!". Java stringid on muutumatud, mis tähendab, et neid ei saa muuta. Seega, kui me need kolm stringi ühendame, luuakse meile sisuliselt uus string, mis sisaldab tervitust.
-
Seejärel võtame selle uue stringi ja toidame selle parameetrina
System.out.println
- .
Samm 7. Pange see kõik kokku ja salvestage
Meie kood peaks nüüd välja nägema selline:
importige java.util. Scanner; avalik klass HelloWorld {public static void main (String args) {Skanneri kasutajaInputScanner = uus skanner (System.in); System.out.print ("Mis su nimi on?"); String userInputName = userInputScanner.nextLine (); System.out.println ("Tere" + userInputName + "!"); }}
Samm 8. Koosta ja käivita
Minge käsureale või terminali ja käivitage samad käsud, mida me esimest korda HelloWorld.java iteratsiooniks tegime. Esmalt peame programmi koostama:
javac TereWorld.java
. Siis saame seda käivitada:
java HelloWorld
Java -programmide näidised
Java põhiprogrammi näidis
Toetage wikiHow ja avage kõik proovid.
Java -programmi näidis koos sisendiga
Toetage wikiHow ja avage kõik proovid.
Näpunäiteid
- Java on objektorienteeritud programmeerimiskeel, seega on kasulik lugeda rohkem objektorienteeritud programmeerimiskeelte alustest.
-
Objektorienteeritud programmeerimisel on palju selle paradigmale omaseid funktsioone. Kolm neist põhijoontest on järgmised:
- Kapseldamine: võimalus piirata juurdepääsu mõnele objekti komponendile. Java -l on väljade ja meetodite jaoks privaatsed, kaitstud ja avalikud modifikaatorid.
- Polümorfism: objektide võime omandada erinevaid identiteete. Java -s saab objekti teise objekti meetodite kasutamiseks teise objekti valada.
- Pärand: võimalus kasutada väljad ja meetodid teisest klassist samas hierarhias praeguse objektiga.