Java je objektově orientovaný programovací jazyk vytvořený v roce 1995 Jamesem Goslingem, což znamená, že představuje pojmy jako „objekty“s „poli“(což jsou atributy popisující objekt) a „metody“(akce, které objekt může provádět). Java je jazyk „napište jednou, spusťte kdekoli“, což znamená, že je navržen tak, aby fungoval na jakékoli platformě, která má Java Virtual Machine (JVM). Protože Java je velmi podrobný programovací jazyk, je pro začátečníky snadné se ho naučit a porozumět mu. Tento tutoriál je úvodem do psaní programů v Javě.
Kroky
Metoda 1 ze 3: Napsání prvního programu Java
Krok 1. Chcete -li začít psát programy v Javě, nastavte si pracovní prostředí
Mnoho programátorů používá pro programování v Javě Integrovaná vývojová prostředí (IDE), jako jsou Eclipse a Netbeans, ale lze napsat program Java a zkompilovat jej bez nadupaných IDE.
Krok 2. K programování v Javě postačí jakýkoli program podobný programu Poznámkový blok
Hardcore programátoři někdy dávají přednost použití textových editorů, které jsou v terminálu, jako jsou vim a emacs. Velmi dobrým textovým editorem, který lze nainstalovat na počítač se systémem Windows i na počítač se systémem Linux (Mac, Ubuntu atd.), Je Sublime Text, který v tomto tutoriálu použijeme.
Krok 3. Ujistěte se, že máte nainstalovanou sadu Java Software Development Kit
Budete to potřebovat pro kompilaci programu.
-
Pokud v operačním systému Windows nejsou proměnné prostředí správné, může se při spuštění zobrazit chyba
javac
- . Další podrobnosti o instalaci JDK, jak se této chybě vyhnout, najdete v instalačním článku Jak nainstalovat sadu Java Software Development Kit.
Metoda 2 ze 3: Hello World Program
Krok 1. Nejprve vytvoříme program, který vytiskne „Hello World
"V textovém editoru vytvořte nový soubor a uložte jej jako" HelloWorld.java ". HelloWorld je název vaší třídy a budete potřebovat, aby název vaší třídy byl stejný jako váš soubor.
Krok 2. Deklarujte svou třídu a hlavní metodu
Hlavní metoda
public static void main (String args)
je metoda, která bude provedena při spuštění programování. Tato hlavní metoda bude mít stejnou deklaraci metody v každém programu Java.
public class HelloWorld {public static void main (String args) {}}
Krok 3. Napište řádek kódu, který vytiskne „Hello World
System.out.println („Hello World.“);
-
Podívejme se na součásti tohoto řádku:
-
Systém
- řekne systému, aby něco udělal.
-
ven
- říká systému, že budeme dělat nějaké výstupní věci.
-
println
- znamená „tiskový řádek“, takže systému říkáme, aby na výstupu vytiskl řádek.
-
Závorky kolem
("Ahoj světe.")
znamená, že metoda
System.out.println ()
přebírá parametr, kterým je v tomto případě řetězec
"Ahoj světe."
-
-
Všimněte si, že v Javě existují některá pravidla, která musíme dodržovat:
- Na konec každého řádku musíte vždy přidat středník.
- Java rozlišuje velká a malá písmena, takže musíte zadat názvy metod, názvy proměnných a názvy tříd ve správném případě, jinak se zobrazí chyba.
- Bloky kódu specifické pro určitou metodu nebo smyčku jsou uzavřeny mezi složenými závorkami.
Krok 4. Dejte to všechno dohromady
Váš konečný program Hello 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, kam jste uložili HelloWorld.java, a zadejte
javac HelloWorld.java
. To říká kompilátoru Java, že chcete kompilovat HelloWorld.java. Pokud dojde k chybám, kompilátor vám řekne, co jste udělali špatně. Jinak byste od kompilátoru neměli vidět žádné zprávy. Pokud se nyní podíváte do adresáře, kde máte HelloWorld.java, měli byste vidět HelloWorld.class. Toto je soubor, který Java použije ke spuštění vašeho programu.
Krok 6. Spusťte program
Konečně můžeme spustit náš program! Do příkazového řádku nebo terminálu zadejte
java HelloWorld
. To říká Javě, že chcete spustit třídu HelloWorld. Měli byste vidět „Hello World“. zobrazit ve vaší konzole.
Krok 7. Blahopřejeme, vytvořili jste svůj první program Java
Metoda 3 ze 3: Vstup a výstup
Krok 1. Nyní rozšíříme náš program Hello World o vstup od uživatele
V našem programu Hello World jsme vytiskli řetězec, aby ho uživatel viděl, ale interaktivní část programů je, když uživatel zadá vstup do programu. Nyní rozšíříme náš program, abychom uživatele vyzvali k zadání jeho jména a poté uživatele pozdravili jeho jménem.
Krok 2. Importujte třídu Scanner
V Javě máme některé vestavěné knihovny, ke kterým máme přístup, ale musíme je importovat. Jednou z těchto knihoven je java.util, která obsahuje objekt Scanner, který potřebujeme k získání vstupu uživatele. Abychom mohli importovat třídu Scanner, přidáme na začátek našeho kódu následující řádek.
import java.util. Scanner;
- To říká našemu programu, že chceme použít objekt Scanner, který existuje v balíčku java.util.
-
Pokud bychom chtěli mít přístup ke každému objektu v balíčku java.util, jednoduše napíšeme
import java.util.*;
- na začátku našeho kódu.
Krok 3. Uvnitř naší hlavní metody vytvořte instanci nové instance objektu Scanner
Java je objektově orientovaný programovací jazyk, takže představuje koncepty využívající objekty. 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, do kterého můžeme vyplnit pole a použít metody. K tomu napíšeme:
Skener userInputScanner = nový skener (System.in);
-
userInputScanner
- je název objektu Scanner, který jsme právě vytvořili. Všimněte si, že jméno je napsáno velbloudovým pouzdrem; toto je konvence pro pojmenovávání proměnných v Javě.
-
Používáme
Nový
operátor k vytvoření nové instance objektu. V tomto případě jsme tedy vytvořili novou instanci objektu Scanner zápisem
nový skener (System.in)
- .
-
Objekt Scanner převezme parametr, který objektu řekne, co má skenovat. V tomto případě jsme vložili
System.in
jako parametr.
System.in
- řekne programu, aby naskenoval vstup ze systému, což je vstup, který uživatel zadá do programu.
Krok 4. Požádejte uživatele o zadání
Musíme uživatele vyzvat k zadání, aby uživatel věděl, kdy má do konzoly něco napsat. Toho lze dosáhnout pomocí a
System.out.print
nebo a
System.out.println
System.out.print („Jak se jmenujete?“);
Krok 5. Požádejte objekt Scanner, aby převzal další řádek, do kterého uživatel zadá, a uložil jej do proměnné
Skener bude vždy přijímat data o tom, co uživatel píše. Následující řádek požádá skener, aby vzal to, co uživatel zadal pro své jméno, a uložil jej do proměnné:
Řetězec userInputName = userInputScanner.nextLine ();
-
V Javě je konvence pro použití metody objektu
objectName.methodName (parametry)
. v
userInputScanner.nextLine ()
voláme náš objekt Scanner jménem, které jsme mu právě dali, a poté voláme jeho metodu
nextLine ()
- který nebere žádné parametry.
-
Všimněte si, že ukládáme další řádek do jiného objektu: objekt String. Pojmenovali jsme náš objekt String
userInputName
Krok 6. Vytiskněte pozdrav uživateli
Nyní, když máme uživatelské jméno uloženo, můžeme uživateli vytisknout pozdrav. Pamatujte na
System.out.println („Hello World.“);
že jsme psali v hlavní třídě? Veškerý kód, který jsme právě napsali, by měl jít nad tento řádek. Nyní můžeme tento řádek upravit tak, aby říkal:
System.out.println ("Hello" + userInputName + "!");
-
Způsob, jakým jsme zřetězili „Ahoj“, jméno uživatele a „!“psaním
"Ahoj" + userInputName + "!"
- se nazývá řetězení řetězců.
- Co se děje, je, že máme tři řetězce: „Hello“, userInputName a „!“. Řetězce v Javě jsou neměnné, což znamená, že je nelze změnit. Když tedy spojujeme tyto tři řetězce, v podstatě jsme vytvořili nový řetězec, který obsahuje pozdrav.
-
Pak vezmeme tento nový řetězec a vložíme jej jako parametr do
System.out.println
- .
Krok 7. Dejte to všechno dohromady a uložte
Náš kód by nyní měl 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 do příkazového řádku nebo terminálu a spusťte stejné příkazy, jaké jsme spustili pro naši první iteraci HelloWorld.java. Nejprve musíme program zkompilovat:
javac HelloWorld.java
. Pak to můžeme spustit:
java HelloWorld
Ukázkové programy Java
Ukázka základního programu Java
Podporujte wikiHow a odemkněte všechny vzorky.
Ukázka Java programu se vstupem
Podporujte wikiHow a odemkněte všechny vzorky.
Tipy
- Java je objektově orientovaný programovací jazyk, takže je užitečné si přečíst více o základech objektově orientovaných programovacích jazyků.
-
Objektově orientované programování má mnoho funkcí specifických pro jeho paradigma. Tři z těchto hlavních funkcí jsou:
- Zapouzdření: schopnost omezit přístup k některým komponentám objektu. Java má soukromé, chráněné a veřejné modifikátory pro pole a metody.
- Polymorfismus: schopnost objektů přijímat různé identity. V Javě lze objekt seslat do jiného objektu a použít metody tohoto jiného objektu.
- Dědictví: schopnost používat pole a metody z jiné třídy ve stejné hierarchii jako aktuální objekt.