Java je objektovo orientovaný programovací jazyk, ktorý v roku 1995 vytvoril James Gosling, čo znamená, že predstavuje koncepty ako „objekty“s „poľami“(čo sú atribúty, ktoré popisujú objekt) a „metódy“(akcie, ktoré môže objekt vykonávať).. Java je jazyk „napíšte raz, spustite kdekoľvek“, čo znamená, že je navrhnutý tak, aby fungoval na akejkoľvek platforme, ktorá má Java Virtual Machine (JVM). Pretože Java je veľmi podrobný programovací jazyk, pre začiatočníkov je ľahké sa naučiť a porozumieť mu. Tento tutoriál je úvodom do písania programov v Jave.
Kroky
Metóda 1 z 3: Napísanie prvého programu Java
Krok 1. Ak chcete začať písať programy v Jave, nastavte si pracovné prostredie
Mnoho programátorov používa na programovanie v Jave integrované vývojové prostredia (IDE), ako sú Eclipse a Netbeans, ale je možné napísať program Java a skompilovať ho bez nadupaných IDE.
Krok 2. Na programovanie v Jave postačí akýkoľvek druh programu podobného programu Poznámkový blok
Hardcore programátori niekedy uprednostňujú používanie textových editorov, ktoré sa nachádzajú v termináli, ako sú vim a emacs. Veľmi dobrý textový editor, ktorý je možné nainštalovať na počítač so systémom Windows aj na počítač so systémom Linux (Mac, Ubuntu atď.), Je Sublime Text, ktorý v tomto návode použijeme.
Krok 3. Uistite sa, že máte nainštalovanú súpravu Java Software Development Kit
Budete to potrebovať na zostavenie programu.
-
Ak v operačnom systéme Windows nie sú premenné prostredia správne, pri spustení sa môže zobraziť chyba
javac
- . Bližšie informácie o inštalácii JDK nájdete v inštalačnom článku Ako nainštalovať sadu Java Software Development Kit, aby ste sa vyhli tejto chybe.
Metóda 2 z 3: Program Hello World
Krok 1. Najprv vytvoríme program, ktorý vytlačí „Hello World
„V textovom editore vytvorte nový súbor a uložte ho ako„ HelloWorld.java “. HelloWorld je názov vašej triedy a budete potrebovať, aby sa názov triedy zhodoval s názvom vášho súboru.
Krok 2. Deklarujte svoju triedu a svoju hlavnú metódu
Hlavná metóda
public static void main (String args)
je metóda, ktorá sa vykoná, keď je spustené programovanie. Táto hlavná metóda bude mať rovnakú deklaráciu metódy v každom programe Java.
public class HelloWorld {public static void main (String args) {}}
Krok 3. Napíšte riadok kódu, ktorý vytlačí „Hello World
System.out.println („Hello World.“);
-
Pozrime sa na komponenty tohto riadku:
-
Systém
- hovorí systému, aby niečo urobil.
-
von
- hovorí systému, že urobíme nejaké výstupné veci.
-
println
- znamená „tlačový riadok“, takže systému hovoríme, aby vytlačil riadok na výstupe.
-
Zátvorky okolo
(„Ahoj, svet.“)
znamená, že metóda
System.out.println ()
preberá parameter, ktorým je v tomto prípade reťazec
„Ahoj svet.“
-
-
Všimnite si toho, že v Jave existujú niektoré pravidlá, ktoré musíme dodržiavať:
- Na koniec každého riadka musíte vždy pridať bodkočiarku.
- Java rozlišuje veľké a malé písmená, takže musíte napísať názvy metód, názvy premenných a názvy tried v správnom prípade, inak sa zobrazí chyba.
- Bloky kódu špecifické pre určitú metódu alebo slučku sú uzavreté medzi zloženými zátvorkami.
Krok 4. Dajte to všetko dohromady
Váš konečný program Hello World by mal vyzerať takto:
public class HelloWorld {public static void main (String args) {System.out.println ("Hello World."); }}
Krok 5. Uložte súbor a otvorte príkazový riadok alebo terminál na kompiláciu programu
Prejdite do priečinka, do ktorého ste uložili HelloWorld.java a zadajte
javac HelloWorld.java
. To hovorí kompilátoru Java, že chcete skompilovať HelloWorld.java. Ak sa vyskytnú chyby, kompilátor vám povie, čo ste urobili zle. V opačnom prípade by ste nemali vidieť žiadne správy od prekladača. Ak sa teraz pozriete na adresár, kde máte HelloWorld.java, mali by ste vidieť HelloWorld.class. Toto je súbor, ktorý Java použije na spustenie vášho programu.
Krok 6. Spustite program
Konečne môžeme spustiť náš program! Do príkazového riadka alebo terminálu zadajte
java HelloWorld
. To hovorí Jave, že chcete spustiť triedu HelloWorld. Mali by ste vidieť „Hello World“. ukážte vo svojej konzole.
Krok 7. Blahoželáme, vytvorili ste svoj prvý program Java
Metóda 3 z 3: Vstup a výstup
Krok 1. Teraz rozšírime náš program Hello World o vstup od používateľa
V našom programe Hello World sme vytlačili reťazec, aby ho používateľ videl, ale interaktívna časť programov je, keď používateľ zadá vstup do programu. Teraz rozšírime náš program, aby vyzval používateľa na jeho meno a potom ho pozdravil jeho menom.
Krok 2. Importujte triedu skenera
V Jave máme niektoré vstavané knižnice, ku ktorým máme prístup, ale musíme ich importovať. Jednou z týchto knižníc je java.util, ktorá obsahuje objekt Scanner, ktorý potrebujeme na získanie vstupu užívateľa. Aby sme mohli importovať triedu Scanner, pridáme nasledujúci riadok na začiatok nášho kódu.
import java.util. Scanner;
- Nášmu programu to hovorí, že chceme použiť objekt Skener, ktorý sa nachádza v balíku java.util.
-
Ak by sme chceli mať prístup ku každému objektu v balíku java.util, jednoducho napíšeme
import java.util.*;
- na začiatku nášho kódu.
Krok 3. V rámci našej hlavnej metódy vytvorte inštanciu novej inštancie objektu Scanner
Java je objektovo orientovaný programovací jazyk, takže predstavuje koncepty využívajúce objekty. Objekt Scanner je príkladom objektu, ktorý má polia a metódy. Aby sme mohli používať triedu Scanner, musíme vytvoriť nový objekt Scanner, do ktorého môžeme vyplniť polia a používať metódy. Aby sme to urobili, napíšeme:
Skener userInputScanner = nový skener (System.in);
-
userInputScanner
- je názov objektu Scanner, ktorý sme práve vytvorili. Všimnite si toho, že meno je napísané v prípade ťavy; toto je konvencia pre pomenovanie premenných v Jave.
-
Používame
Nový
operátor na vytvorenie novej inštancie objektu. V tomto prípade sme teda vytvorili novú inštanciu objektu Scanner písaním
nový skener (System.in)
- .
-
Objekt Scanner preberá parameter, ktorý hovorí objektu, čo má skenovať. V tomto prípade sme vložili
System.in
ako parameter.
System.in
- hovorí programu, aby skenoval vstup zo systému, čo je vstup, ktorý používateľ zadá do programu.
Krok 4. Požiadajte používateľa o zadanie
Musíme používateľa vyzvať na zadanie, aby vedel, kedy má do konzoly niečo napísať. To sa dá dosiahnuť pomocou a
System.out.print
alebo a
System.out.println
System.out.print („Ako sa voláš?“);
Krok 5. Požiadajte objekt Scanner, aby vložil nasledujúci riadok, do ktorého používateľ zadá text, a uloží ho do premennej
Skener bude vždy získavať údaje o tom, čo používateľ píše. Nasledujúci riadok požiada skener, aby vzal to, čo používateľ zadal pre svoje meno, a uložil ho do premennej:
Reťazec userInputName = userInputScanner.nextLine ();
-
V Jave je konvenciou pre použitie metódy objektu
objectName.methodName (parametre)
. V
userInputScanner.nextLine ()
nazývame náš objekt Scanner menom, ktoré sme mu práve dali, a potom voláme jeho metódu
nextLine ()
- ktorý neberie žiadne parametre.
-
Všimnite si toho, že nasledujúci riadok ukladáme do iného objektu: do objektu String. Pomenovali sme náš objekt String
userInputName
Krok 6. Vytlačte používateľovi pozdrav
Teraz, keď máme uložené meno používateľa, môžeme používateľovi vytlačiť pozdrav. Pamätajte si
System.out.println („Hello World.“);
že sme písali v hlavnej triede? Celý kód, ktorý sme práve napísali, by mal ísť nad tento riadok. Teraz môžeme tento riadok upraviť tak, aby hovoril:
System.out.println („Dobrý deň“+ meno_používateľaInput + „!“);
-
Spôsob, akým sme spojili reťazec „Ahoj“, meno používateľa a „!“písaním
„Ahoj“+ userInputName + „!“
- sa nazýva zreťazenie reťazcov.
- Čo sa tu deje, je, že máme tri reťazce: „Hello“, userInputName a „!“. Reťazce v Jave sú nemenné, čo znamená, že ich nemožno zmeniť. Takže keď spájame tieto tri reťazce, v podstate sme vytvorili nový reťazec, ktorý obsahuje pozdrav.
-
Potom vezmeme tento nový reťazec a vložíme ho ako parameter do
System.out.println
- .
Krok 7. Dajte to všetko dohromady a uložte
Náš kód by teraz mal vyzerať takto:
import java.util. Scanner; public class HelloWorld {public static void main (String args) {Scanner userInputScanner = new Scanner (System.in); System.out.print („Ako sa voláš?“); Reťazec userInputName = userInputScanner.nextLine (); System.out.println („Dobrý deň“+ meno_používateľaInput + „!“); }}
Krok 8. Zostavte a spustite
Prejdite do príkazového riadka alebo do terminálu a spustite rovnaké príkazy, aké sme použili pri našej prvej iterácii HelloWorld.java. Najprv musíme zostaviť program:
javac HelloWorld.java
. Potom to môžeme spustiť:
java HelloWorld
Ukážkové programy Java
Ukážka základného programu Java
Podporte wikiHow a odomknite všetky vzorky.
Ukážkový program Java so vstupom
Podporte wikiHow a odomknite všetky vzorky.
Tipy
- Java je objektovo orientovaný programovací jazyk, preto je užitočné prečítať si viac o základoch objektovo orientovaných programovacích jazykov.
-
Objektovo orientované programovanie má mnoho funkcií špecifických pre svoju paradigmu. Tri z týchto hlavných funkcií sú:
- Zapuzdrenie: schopnosť obmedziť prístup k niektorým komponentom objektu. Java má pre polia a metódy súkromné, chránené a verejné modifikátory.
- Polymorfizmus: schopnosť objektov nadobúdať rôzne identity. V Jave môže byť objekt vložený do iného objektu, aby sa použili metódy tohto iného objektu.
- Dedičnosť: schopnosť používať polia a metódy z inej triedy v rovnakej hierarchii ako aktuálny objekt.