Java je objektovo orientovaný programovací jazyk, ktorý v roku 1995 vytvoril James Gosling. To znamená, že jazyk predstavuje pojmy ako „objekty“s „poľami“(t. J. Atribútmi, ktoré opisujú objekty) a „metódy“(akcie, ktoré môžu objekty vykonávať). Java je jazyk „raz napísaný, spustený kdekoľvek“. To znamená, že jazyk je navrhnutý tak, aby fungoval na akejkoľvek platforme, ktorá má Java Virtual Machine (JVM). Pretože Java je veľmi zdĺhavý programovací jazyk, pre začiatočníkov je ľahké sa naučiť a porozumieť mu. Nasledujúci návod je úvodom do písania programov s jazykom Java.
Krok
Metóda 1 z 3: Písanie programov Prime Java
Krok 1. Ak chcete začať písať programy s jazykom Java, definujte svoje pracovné prostredie
Mnoho programátorov používa na programovanie Java integrované vývojové prostredie (IDE), ako napríklad Eclipse a Netbeans, ale môžeme písať programy Java a kompilovať ich bez IDE.
Krok 2. Na programovanie v Jave postačí akýkoľvek typ programu podobný programu Poznámkový blok
Tvrdí programátori niekedy uprednostňujú textové editory zabudované v termináli, napríklad vim a emacs. Výkonný textový editor, ktorý je možné nainštalovať na počítače so systémom Windows aj Linux (Mac, Ubuntu atď.), Je Sublime Text. Je to tento textový editor, ktorý budeme používať v tomto návode.
Krok 3. Uistite sa, že máte nainštalovanú súpravu Java Software Development Kit
Budete to potrebovať na zostavenie programu.
-
V prípade systémov so systémom Windows, ak sa premenné prostredia nezhodujú, môže pri spustení dôjsť k zlyhaniu
javac
- . Prečítajte si článok Ako nainštalovať súpravu Java Software Development Kit, kde nájdete ďalšie podrobnosti o inštalácii JDK, aby ste sa vyhli tejto chybe.
Metóda 2 z 3: Program Hello World
Krok 1. V prvom rade vytvoríme program, ktorý zobrazí správu „Hello World
"V textovom editore vytvorte nový súbor a uložte ho pod názvom" HelloDunia.java ". HelloDunia je názov vašej triedy a názov triedy musí byť rovnaký ako názov súboru.
Krok 2. Definujte hlavnú triedu a metódy
Hlavná metóda
public static void main (String args)
je metóda, ktorá sa vykoná, keď je program spustený. Táto hlavná metóda bude mať rovnakú deklaráciu metódy vo všetkých programoch Java.
public class HelloWorld {public static void main (String args) {}}
Krok 3. Napíšte riadok kódu, ktorý zobrazí „Hello World
System.out.println („Hello World.“);
-
Dávajte pozor na komponenty tohto riadku:
-
Systém
- dáva systému pokyn, aby niečo urobil.
-
von
- hovorí systému, že budeme produkovať výstup.
-
println
- skratka pre „print line“. Inštruujeme teda systém, aby na výstupe zobrazil riadok.
-
Uvozovky sú zapnuté
(„Ahoj, svet.“)
znamená metóda
System.out.println ()
zadajte parameter, ktorý je v tomto prípade reťazec
„Ahoj svet.“
-
-
Všimnite si toho, že v Jave existuje niekoľko pravidiel, ktoré je potrebné dodržiavať:
- Na koniec každého riadka by ste mali vždy pridať bodkočiarku (;).
- Java rozlišuje veľké a malé písmena. Musíte teda napísať názov metódy, názov premennej a názov triedy správnymi písmenami, inak neuspejete.
- Bloky kódu, ktoré sú špecifické pre konkrétnu metódu alebo slučku, sú uzavreté do zložených zátvoriek.
Krok 4. Dajte všetko dohromady
Váš konečný program Halo 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, kde je uložený súbor HaloDunia.java, a zadajte príkaz
javac HelloDunia.java
. Tento príkaz povie kompilátoru Java, že chcete skompilovať súbor HaloDunia.java. Ak dôjde k chybe, kompilátor vám povie, kde sa stala chyba. V opačnom prípade neuvidíte žiadne správy z prekladača. Ak sa pozriete do adresára, kde máte aktuálne uložený súbor HaloDunia.java, zobrazí sa vám súbor HaloDunia.class. Toto je súbor, ktorý Java použije na spustenie vášho programu.
Krok 6. Spustite program
Nakoniec spustíme náš program! Do príkazového riadka alebo terminálu napíšte
java HelloWorld
. Tento príkaz hovorí Jave, že chcete spustiť triedu HaloWorld. Uvidíte „Hello World“. sa zobrazí na konzole.
Krok 7. Blahoželáme, váš prvý program Java je pripravený
Metóda 3 z 3: Vstup a výstup
Krok 1. Program Hello World teraz rozšírime tak, aby zahŕňal vstupy používateľov
V programe Hello World zobrazujeme reťazec, ktorý musí používateľ vidieť, ale interaktívna časť programu je vtedy, keď používateľ musí zadať vstup do programu. Teraz program rozšírime tak, aby požiadal používateľa o zadanie jeho mena a potom ho pozdravíme.
Krok 2. Importujte triedu skenera
V Jave máme nejakú vstavanú knižnicu, ku ktorej máme prístup, ale musíme ju najskôr importovať. Jednou z týchto knižníc je java.util, ktorá obsahuje objekt Scanner, ktorý potrebujeme na získanie vstupu od používateľa. Ak chcete importovať triedu Scanner, pridajte nasledujúci riadok na začiatok kódu.
import java.util. Scanner;
- Tento kód hovorí programu, že chceme použiť objekt Scanner, ktorý je v balíku java.util.
-
Ak chceme získať prístup ku každému objektu v balíku java.util, stačí napísať
import java.util.*;
- na začiatku kódu.
Krok 3. V rámci hlavnej metódy vytvorte inštanciu novej inštancie objektu Scanner
Java je objektovo orientovaný programovací jazyk. Tento jazyk teda popisuje koncept používania predmetov. 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, ktorého polia môžeme vyplniť a metódy, ktoré môžeme použiť. Ak to chcete urobiť, napíšte:
Skener userInputScanner = nový skener (System.in);
-
userInputScanner
- je názov objektu skenera, ktorý sme práve vzorkovali. Všimnite si toho, že meno je napísané veľkými a malými písmenami; toto je konvencia pomenovania premenných v Jave.
-
Používame operátor
Nový
na vytvorenie novej inštancie objektu. V tomto prípade teda vytvoríme novú inštanciu objektu Scanner zápisom
nový skener (System.in)
- .
-
Objekt Skener obsahuje parametre, ktoré informujú objekt, čo má skenovať. V tomto prípade vstupujeme
System.in
ako parametre.
System.in
- hovorí programu, aby skenoval vstup zo systému, t. j. vstup, ktorý užívateľ napíše do programu.
Krok 4. Požiadajte o vstup od používateľa
Musíme požiadať používateľa o vstup, aby používateľ vedel, kedy má niečo napísať do konzoly. Tento krok môžete vykonať do
System.out.print
alebo
System.out.println
System.out.print („Ako sa voláš?“);
Krok 5. Požiadajte objekt Scanner, aby zadal ďalší riadok, ktorý užívateľ zadal, a uložil ho do premennej
Skener vždy zadá údaje obsahujúce to, čo používateľ zadal. Nasledujúci riadok požiada Scanner, aby prevzal meno, ktoré používateľ zadal, a uložil ho do premennej:
Reťazec userInputName = userInputScanner.nextLine ();
-
V Jave je konvenciou pre používanie metód objektu
objectName.methodName (parametre)
. V
userInputScanner.nextLine ()
nazývame objekt Skener s názvom, ktorý sme mu práve dali, a potom voláme jeho metódu
nextLine ()
- ktorý neobsahuje žiadne parametre.
-
Všimnite si, že nasledujúci riadok uložíme do iného objektu: do objektu String. Pomenovali sme náš objekt String
userInputName
Krok 6. Ukážte pozdrav používateľovi
Teraz, keď sme uložili používateľské meno, môžeme používateľovi zobraziť pozdrav. Pamätajte s
System.out.println („Hello World.“);
že píšeme v hlavnej triede? Celý kód, ktorý sme práve napísali, by mal byť nad týmto riadkom. Teraz môžeme tento riadok upraviť tak, aby bol:
System.out.println („Dobrý deň“+ meno_používateľaInput + „!“);
-
Spôsob, akým spájame „ahoj“, používateľské meno a „!“písaním
„Ahoj“+ userInputName + „!“
- nazýva sa to zreťazenie reťazcov.
- Tu máme tri reťazce: „Hello“, userInputName a „!“. Reťazce v Jave sú pevné, čo znamená, že ich nemožno meniť. Keď teda spojíme tieto tri reťazce, v podstate vytvoríme nový reťazec obsahujúci pozdrav.
-
Potom vezmeme tento nový reťazec a odovzdáme ho ako parameter do
System.out.println
- .
Krok 7. Usporiadajte všetko a uložte
Náš kód bude teraz 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 na príkazový riadok alebo terminál a spustite rovnaký príkaz, ako spustíme HaloDunia.java. Najprv musíme zostaviť program:
javac HelloDunia.java
. Potom to môžeme spustiť:
java HelloWorld
Tipy
- Java je objektovo orientovaný programovací jazyk. Preto je dobré prečítať si základy objektovo orientovaných programovacích jazykov a dozvedieť sa viac.
-
Objektovo orientované programovanie má mnoho špeciálnych funkcií. Tri z nich sú tieto:
- Zapuzdrenie: schopnosť obmedziť prístup k niektorým komponentným objektom. Java má pre polia a metódy súkromné, chránené a verejné modifikátory.
- Polymorfizmus: schopnosť objektu používať viacnásobné identity. V Jave môže byť objekt vložený do iného objektu, aby sa použili metódy tohto iného objektu.
- Dedičstvo: schopnosť používať polia a metódy z iných tried v rovnakej hierarchii ako aktuálny objekt.