4 spôsoby, ako napísať svoj prvý program v Jave

Obsah:

4 spôsoby, ako napísať svoj prvý program v Jave
4 spôsoby, ako napísať svoj prvý program v Jave

Video: 4 spôsoby, ako napísať svoj prvý program v Jave

Video: 4 spôsoby, ako napísať svoj prvý program v Jave
Video: Akon - Smack That (Official Music Video) ft. Eminem 2024, Smieť
Anonim

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

91968 1
91968 1

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.

91968 2
91968 2

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.

91968 3
91968 3

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

91968 4
91968 4

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.

91968 5
91968 5

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) {}}

91968 6
91968 6

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.
91968 7
91968 7

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."); }}

91968 8
91968 8

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.

91968 9
91968 9

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.

91968 10
91968 10

Krok 7. Blahoželáme, vytvorili ste svoj prvý program Java

Metóda 3 z 3: Vstup a výstup

91968 11
91968 11

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.

91968 12
91968 12

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.
91968 13
91968 13

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.
91968 14
91968 14

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áš?“);

91968 15
91968 15

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

91968 16
91968 16

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

  • .
91968 17
91968 17

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 + „!“); }}

91968 18
91968 18

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

Image
Image

Ukážka základného programu Java

Podporte wikiHow a odomknite všetky vzorky.

Image
Image

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.

Odporúča: