Písanie prvého programu v jazyku Java

Autor: Eugene Taylor
Dátum Stvorenia: 16 August 2021
Dátum Aktualizácie: 1 V Júli 2024
Anonim
Písanie prvého programu v jazyku Java - Avíza
Písanie prvého programu v jazyku Java - Avíza

Obsah

Java je objektovo orientovaný programovací jazyk vyvinutý Jamesom Goslingom v roku 1991, čo znamená, že používa pojmy ako „objekty“ s „poľami“ (popisujúce vlastnosti objektu) a „metódy“ (akcie, ktoré objekt môže vykonávať). Java je jazyk „write once, run anywhere“, čo znamená, že je navrhnutý na spustenie na akejkoľvek platforme a na akomkoľvek virtuálnom počítači Java (JVM). Pretože Java vo veľkej miere využíva bežný jazyk, začiatočníci sa ho ľahko naučia a porozumejú mu. Tento výukový program predstavuje úvod do písania programov v prostredí Java.

Na krok

Metóda 1 z 3: Váš prvý program Java

  1. Aby ste mohli začať písať programy v Jave, musíte si najskôr nastaviť pracovné prostredie. Mnoho programátorov používa na programovanie Java integrované vývojové prostredia (IDE), ako sú Eclipse a Netbeans, ale program Java môžete písať a kompilovať aj bez zložitých IDE.
  2. Na programovanie v jazyku Java stačí akýkoľvek program podobný programu Poznámkový blok. Hardcore programátori niekedy uprednostňujú jednoduché textové editory z terminálu, ako sú vim a emacs. Veľmi dobrým textovým editorom, ktorý je možné nainštalovať na počítač so systémom Windows aj na počítač so systémom Linux (Ubuntu, Mac atď.), Je Sublime Text, ktorý v tomto výučbe použijeme.
  3. Uistite sa, že máte Java Software Development Kit nainštalovaný. Potrebujete to na zostavenie svojich programov.
    • Ak sú v systéme Windows nesprávne premenné prostredia, môže sa pri spustení javac vyskytnúť chyba. Ak sa chcete vyhnúť týmto chybovým hláseniam, ďalšie informácie nájdete v inštalačnom článku Java Software Development Kit.

Metóda 2 z 3: Program Hello world

  1. Najskôr vytvoríme program, ktorý na obrazovke zobrazí „Hello world“. Vytvorte nový súbor v textovom editore a uložte ho ako „HelloWereld.java“. HelloWorld je názov vašej triedy, ktorý musí byť rovnaký ako názov vášho súboru.
  2. Deklarujte svoju triedu a hlavnú metódu. Hlavná metóda public static void main (String [] args) je metóda, ktorá sa vykoná pri spustenom programe. Táto hlavná metóda má rovnakú deklaráciu metódy v každom programe Java.

    verejná trieda HelloWorld {public static void main (String [] args) {}}

  3. Napíšte riadok kódu, ktorý bude zobrazovať „Hello world“.

    System.out.println („Hello world.“);

    • Rozdeľme toto pravidlo na jeho rôzne súčasti:
      • Systém hovorí systému, že treba niečo urobiť.
      • out povie systému, že existuje výstup.
      • println znamená „vytlačiť tento riadok“, čím informuje systém, že výstupom je riadok textu.
      • Úvodzovky okolo („Hello world.“) Znamená, že metóda System.out.println () požaduje parameter; v tomto prípade je to reťazec „Hello world.“
    • Upozorňujeme, že tu musíme dodržiavať niekoľko pravidiel Java:
      • Na koniec programového riadku vždy vložte bodkočiarku.
      • V jazyku Java sa rozlišujú veľké a malé písmená, takže budete musieť metódu, premennú a názvy tried vložiť do správnej veľkosti písma, inak sa zobrazí chybové hlásenie.
      • Bloky kódu spojené s konkrétnou metódou alebo slučkou sú uzavreté v zložených zátvorkách.
  4. Dajte to všetko dokopy. Konečný program Hello World by mal teraz vyzerať takto:

    public class HelloWorld {public static void main (String [] args) {System.out.println ("Hello world."); }}

  5. Uložte súbor a otvorte príkazový riadok alebo terminál na zostavenie programu. Prejdite do priečinka, do ktorého ste uložili HalloWereld.java, a zadajte javac HalloWereld.java. Toto oznámi kompilátoru Java, že chcete kompilovať HalloWereld.java. Ak sa vyskytli chyby, kompilátor uvidí, čo ste urobili zle.Vo všetkých ostatných prípadoch kompilátor nezobrazí žiadne správy. Ak sa pozriete do adresára, do ktorého ste uložili súbor HalloWereld.java, mal by sa vám zobraziť súbor HalloWereld.class. Toto je súbor, ktorý Java používa na spustenie vášho programu.
  6. Spustite program. Konečne môžeme začať s vykonávaním programu! Do príkazového okna alebo terminálu zadajte nasledujúci text: java HelloWorld. To naznačuje, že Java by mala vykonávať triedu HalloWereld. Na obrazovke (v konzole) by ste mali vidieť nápis „Hello world“.
  7. Gratulujeme, napísali ste svoj prvý program Java!

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

  1. Potom budeme rozširovať náš program Hello World tým, že prijmeme vstup od používateľa. V našom programe Hello World sme na obrazovku vytlačili textový reťazec, ale interaktívna časť programov je tá, do ktorej môže používateľ zadávať údaje. Teraz rozšírime náš program o otázku, aby používateľ zadal svoje meno, nasledovaný pozdravom a menom používateľa.
  2. Importujte triedu skenera. V prostredí Java existuje množstvo zabudovaných knižníc, ktoré môžeme využiť, ale najskôr ich budeme musieť importovať. Jednou z týchto knižníc je java.util, ktorá obsahuje objekt Scanner, ktorý musíme prijať od používateľa. Na import triedy Scanner pridáme nasledujúci riadok na začiatok nášho kódu.

    import java.util.Scanner;

    • Toto hovorí nášmu programu, že chceme použiť objekt Scanner v balíku java.util.
    • Ak chceme získať prístup ku všetkým objektom v java.util, napíšeme import java.util. *; na začiatku nášho kódu.
  3. V rámci našej hlavnej metódy vytvoríme novú inštanciu objektu Scanner. Java je objektovo orientovaný jazyk, takže jeho koncepty budú používať objekty. Objekt Scanner je príkladom objektu s poľami a metódami. Aby sme mohli používať triedu Scanner, vytvoríme nový objekt Scanner, ktorého potom môžeme vyplniť polia a použiť jeho metódy. Urobíte to nasledovne:

    Skener userInputScanner = nový skener (System.in);

    • userInputScanner je názov objektu Scanner, ktorý sme práve vytvorili. Upozorňujeme, že každá časť mena je napísaná veľkými písmenami (veľké písmená); toto je konvencia na pomenovanie premenných v Jave.
    • Nový operátor používame na vytvorenie novej inštancie objektu. Takže v tomto prípade sme vytvorili novú inštanciu objektu Scanner pomocou kódu new Scanner (System.in).
    • Objekt Scanner požiada o parameter, ktorý informuje objekt o tom, čo má skenovať. V tomto prípade dáme ako parameter System.in. System.in povie programu, aby hľadal vstup zo systému, ktorý v takom prípade zadáva používateľ do programu.
  4. Požiadajte používateľa o vstup. Budeme musieť požiadať používateľa, aby niečo zadal ako vstup, aby vedel, kedy má do konzoly niečo zadať. Môžete to urobiť pomocou servera System.out.print alebo System.out.println.

    System.out.print („Ako sa voláš?“);

  5. Požiadajte objekt Scanner, aby vzal ďalší riadok toho, čo užívateľ píše, a uložil ho ako premennú. Skener vždy uloží to, čo zadáva používateľ. Nasledujúci riadok kódu požiada skener, aby do premennej uložil to, čo používateľ zadal ako meno:

    Reťazec userInputName = userInputScanner.nextLine ();

    • V prostredí Java je konvenciou na použitie metódy objektu kód objectName.methodName (parametre). S userInputScanner.nextLine () voláme objekt Scanner s menom, ktoré sme mu práve dali, potom zavoláme jeho metódu s nextLine () bez parametrov.
    • Upozorňujeme, že nasledujúci riadok ukladáme do iného objektu: String. Náš reťazcový objekt sme pomenovali userInputName.
  6. Vytlačte používateľovi pozdrav na obrazovku. Teraz, keď sme uložili meno používateľa, môžeme používateľovi vytlačiť pozdrav. Poznáte System.out.println („Hello world.“); nejaký kód, ktorý sme napísali 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ť a povedať toto:

    System.out.println ("Dobrý deň" + userInputName + "!");

    • Spôsob, akým používame „Hello“, používateľské meno a „!“ vzájomne prepojené reťazcom „Hello“ + userInputName + “!“ sa nazýva zreťazenie reťazca.
    • To, čo sa tu deje, je to, že máme do činenia s tromi reťazcami: „Hello“, userInputName a „!“. Reťazce v Jave sú nemenné, a preto ich nemožno zmeniť. Takže keď spojíme tieto tri reťazce, v podstate vytvoríme nový reťazec s pozdravom.
    • Potom vezmeme tento nový reťazec a použijeme ho ako parameter pre System.out.println.
  7. Skombinujte to a ušetrite svoju prácu. Náš kód by mal 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ň" + userInputName + "!"); }}

  8. Zostavte a spustite program. Otvorte príkazové okno alebo terminál a spustite rovnaké príkazy ako pre našu prvú verziu HelloWereld.java. Najskôr budeme musieť zostaviť program: javac HalloWereld.java. Potom to môžeme spustiť: java HelloWorld.

Tipy

  • Java je objektovo orientovaný programovací jazyk, takže je užitočné sa dozvedieť viac informácií o základoch objektovo orientovaného programovacieho jazyka.
  • Objektovo orientované programovanie (OOP) má veľa funkcií špecifických pre svoju paradigmu. Tri z týchto hlavných funkcií sú:
    • Zapuzdrenie: (zapuzdrenie) Schopnosť obmedziť prístup k niektorým častiam objektu. Java má súkromné, chránené a verejné modifikátory pre polia a metódy.
    • Polymorfizmus : schopnosť objektov predpokladať odlišnú totožnosť. V prostredí Java sa jeden objekt môže stať súčasťou iného objektu, aby bolo možné použiť metódy druhého objektu.
    • Dedenie: (dedičstvo) Schopnosť používať polia a metódy z inej triedy v rovnakej hierarchii ako aktuálny objekt.