Java je objektově orientovaný programovací jazyk, který v roce 1995 vytvořil James Gosling. To znamená, že jazyk představuje pojmy jako „objekty“s „poli“(tj. Atributy, které popisují objekty) a „metody“(akce, které objekty mohou provádět). Java je jazyk „jednou napsaný, spuštěný kdekoli“. To znamená, že jazyk je navržen tak, aby fungoval na jakékoli platformě, která má Java Virtual Machine (JVM). Protože Java je velmi dlouhý programovací jazyk, je pro začátečníky snadné se ho naučit a porozumět mu. Následující tutoriál je úvodem do psaní programů pomocí Javy.
Krok
Metoda 1 ze 3: Psaní programů Prime Java
Krok 1. Chcete -li začít psát programy s jazykem Java, definujte své pracovní prostředí
Mnoho programátorů používá pro programování v Javě Integrované vývojové prostředí (IDE), jako je Eclipse a Netbeans, ale můžeme psát programy Java a kompilovat je bez IDE.
Krok 2. K programování v Javě postačí jakýkoli typ programu podobný programu Poznámkový blok
Tvrdí programátoři někdy dávají přednost textovým editorům zabudovaným do terminálu, například vim a emacs. Výkonný textový editor, který lze nainstalovat na počítače se systémem Windows i Linux (Mac, Ubuntu atd.), Je Sublime Text. Je to tento textový editor, který budeme v tomto kurzu používat.
Krok 3. Ujistěte se, že máte nainstalovanou sadu Java Software Development Kit
Budete jej potřebovat ke kompilaci programu.
-
V systémech se systémem Windows, pokud se proměnné prostředí neshodují, může dojít k selhání při spuštění
javac
- . Přečtěte si článek Jak nainstalovat sadu Java Software Development Kit, kde najdete další podrobnosti o instalaci JDK, abyste se vyhnuli této chybě.
Metoda 2 ze 3: Hello World Program
Krok 1. Nejprve vytvoříme program, který zobrazí zprávu „Hello World
"V textovém editoru vytvořte nový soubor a uložte jej pod názvem" HelloDunia.java ". HelloDunia je název vaší třídy a název třídy musí být stejný jako název vašeho souboru.
Krok 2. Definujte hlavní třídu a metody
Hlavní metoda
public static void main (String args)
je metoda, která bude spuštěna, když je program spuštěn. Tato hlavní metoda bude mít stejnou deklaraci metody ve všech programech Java.
public class HelloWorld {public static void main (String args) {}}
Krok 3. Napište řádek kódu, který zobrazí „Hello World
System.out.println („Hello World.“);
-
Věnujte pozornost komponentám tohoto řádku:
-
Systém
- dává systému pokyn, aby něco udělal.
-
ven
- říká systému, že budeme produkovat výstup.
-
println
- zkratka pro „tiskový řádek“. Takže zadáme systému, aby zobrazil řádek na výstupu.
-
Uvozovky jsou zapnuty
("Ahoj světe.")
znamená metoda
System.out.println ()
předat parametr, který je v tomto případě String
"Ahoj světe."
-
-
Všimněte si, že v Javě existuje několik pravidel, která je třeba dodržovat:
- Vždy byste měli na konec každého řádku přidat středník (;).
- Java rozlišuje velká a malá písmena. Musíte tedy napsat název metody, název proměnné a název třídy správnými písmeny, jinak neuspějete.
- Bloky kódu, které jsou specifické pro konkrétní metodu nebo smyčku, jsou uzavřeny do složených závorek.
Krok 4. Dát vše dohromady
Váš konečný program Halo World by měl vypadat následovně:
public class HelloWorld {public static void main (String args) {System.out.println ("Hello World."); }}
Krok 5. Uložte soubor a otevřete příkazový řádek nebo terminál pro kompilaci programu
Přejděte do složky, kde je uložen HaloDunia.java, a zadejte
javac HelloDunia.java
. Tento příkaz řekne kompilátoru Java, že chcete kompilovat HaloDunia.java. Pokud dojde k chybě, kompilátor vám řekne, co se stalo. V opačném případě neuvidíte žádné zprávy z kompilátoru. Když se podíváte do adresáře, kde máte aktuálně uloženou HaloDunia.java, uvidíte HaloDunia.class. Toto je soubor, který Java použije ke spuštění vašeho programu.
Krok 6. Spusťte program
Nakonec spustíme náš program! Do příkazového řádku nebo terminálu napište
java HelloWorld
. Tento příkaz říká Javě, že chcete spustit třídu HaloWorld. Uvidíte „Hello World“. se zobrazí na konzole.
Krok 7. Blahopřejeme, váš první program Java je připraven
Metoda 3 ze 3: Vstup a výstup
Krok 1. Nyní rozšíříme program Hello World tak, aby zahrnoval vstup uživatelů
V programu Hello World zobrazujeme řetězec, který má uživatel vidět, ale interaktivní část programu je, když uživatel musí zadat vstup do programu. Nyní rozšíříme program tak, aby požádal uživatele o zadání jeho jména a poté uživatele tímto jménem pozdravil.
Krok 2. Importujte třídu Scanner
V Javě máme nějakou vestavěnou knihovnu, ke které máme přístup, ale musíme ji nejprve importovat. Jednou z těchto knihoven je java.util, která obsahuje objekt Scanner, který potřebujeme k získání vstupu od uživatele. Chcete -li importovat třídu Scanner, přidejte následující řádek na začátek kódu.
import java.util. Scanner;
- Tento kód říká programu, že chceme použít objekt Scanner, který je v balíčku java.util.
-
Pokud chceme přistupovat ke každému objektu v balíčku java.util, stačí napsat
import java.util.*;
- na začátku kódu.
Krok 3. Uvnitř hlavní metody vytvořte instanci nové instance objektu Scanner
Java je objektově orientovaný programovací jazyk. Tento jazyk tedy popisuje koncept používání objektů. Objekt Scanner je příkladem objektu, který má pole a metody. Abychom mohli používat třídu Scanner, musíme vytvořit nový objekt Scanner, jehož pole můžeme vyplnit a metody, které můžeme použít. Chcete -li to provést, napište:
Skener userInputScanner = nový skener (System.in);
-
userInputScanner
- je název objektu skeneru, který jsme právě vzorkovali. Všimněte si, že jméno je psáno velkými a malými písmeny; toto je konvence pojmenování proměnných v Javě.
-
Používáme operátor
Nový
k vytvoření nové instance objektu. V tomto případě tedy vytvoříme novou instanci objektu Scanner zápisem
nový skener (System.in)
- .
-
Objekt Skener obsahuje parametry, které objektu říkají, co má skenovat. V tomto případě vstupujeme
System.in
jako parametry.
System.in
- řekne programu, aby vyhledal vstup ze systému, tj. vstup, který uživatel zadá do programu.
Krok 4. Požádejte o zadání od uživatele
Musíme požádat uživatele o vstup, aby uživatel věděl, kdy má do konzoly něco napsat. Tento krok lze provést pomocí
System.out.print
nebo
System.out.println
System.out.print („Jak se jmenujete?“);
Krok 5. Požádejte objekt Scanner, aby zadal další řádek, který uživatel zadal, a uložil jej do proměnné
Skener vždy zadá data obsahující to, co uživatel zadal. Následující řádek požádá Scanner, aby převzal jméno, které uživatel zadal, a uložil jej do proměnné:
Řetězec userInputName = userInputScanner.nextLine ();
-
V Javě je konvence pro používání metod objektu
objectName.methodName (parametry)
. v
userInputScanner.nextLine ()
nazýváme objekt Scanner se jménem, které jsme mu právě dali, a pak voláme jeho metodu
nextLine ()
- který neobsahuje žádné parametry.
-
Všimněte si, že další řádek uložíme do jiného objektu: objektu String. Pojmenovali jsme náš objekt String
userInputName
Krok 6. Ukažte uživateli pozdrav
Nyní, když jsme uložili uživatelské jméno, můžeme uživateli zobrazit pozdrav. Pamatujte s
System.out.println („Hello World.“);
že píšeme v hlavní třídě? Veškerý kód, který jsme právě napsali, by měl být nad tímto řádkem. Nyní můžeme tento řádek upravit tak, aby byl:
System.out.println ("Hello" + userInputName + "!");
-
Způsob, jakým spojujeme „Ahoj“, uživatelské jméno a „!“psaním
"Ahoj" + userInputName + "!"
- nazývá se zřetězení řetězců.
- Zde máme tři řetězce: „Hello“, userInputName a „!“. Řetězce v Javě jsou pevné, což znamená, že je nelze změnit. Když tedy spojíme tyto tři řetězce, v zásadě vytváříme nový řetězec obsahující pozdrav.
-
Pak vezmeme tento nový řetězec a předáme jej jako parametr do
System.out.println
- .
Krok 7. Uspořádejte vše a uložte
Náš kód bude nyní vypadat takto:
import java.util. Scanner; public class HelloWorld {public static void main (String args) {Scanner userInputScanner = new Scanner (System.in); System.out.print („Jak se jmenujete?“); Řetězec userInputName = userInputScanner.nextLine (); System.out.println ("Hello" + userInputName + "!"); }}
Krok 8. Zkompilovat a spustit
Přejděte na příkazový řádek nebo terminál a spusťte stejný příkaz, jako spustíme HaloDunia.java. Nejprve musíme program zkompilovat:
javac HelloDunia.java
. Pak to můžeme spustit:
java HelloWorld
Tipy
- Java je objektově orientovaný programovací jazyk. Proto je dobré si přečíst základy objektově orientovaných programovacích jazyků, abyste zjistili více.
-
Objektově orientované programování má mnoho speciálních funkcí. Tři z nich jsou:
- Zapouzdření: schopnost omezit přístup k některým komponentním objektům. Java má soukromé, chráněné a veřejné modifikátory pro pole a metody.
- Polymorfismus: schopnost objektu používat více identit. V Javě lze objekt vložit do jiného objektu a použít metody tohoto jiného objektu.
- Dědictví: schopnost používat pole a metody z jiných tříd ve stejné hierarchii jako aktuální objekt.