
William Charles
0
2964
810
Java je programovací jazyk, který vám pomůže psát software pro mnoho platforem. Ať už píšete program GUI s rozhraním plochy nebo vyvíjíte software na straně serveru Co jsou skripty CGI a jak zlepšují webové stránky? Co jsou skripty CGI a jak zlepšují webové stránky? CGI znamená Common Gateway Interface. Je to standardní protokol pro webové servery k provádění programů a generování výstupu pro webové prohlížeče. Přečtěte si vše o skriptech CGI a o tom, jak mohou vylepšit váš web. nebo mobilní aplikace používající Android Naučte se vytvořit aplikaci pro Android tento víkend Naučte se vytvořit aplikaci pro Android tento víkend Nyní si můžete v tomto balíčku vývojových kurzů pro Android pojmenovat svou vlastní cenu a naučit se vytvářet aplikaci dříve, než ji znáte! , učení Java vám bude dobře sloužit. Zde je několik základních konceptů Java, které vám pomohou začít.
1. Vývojový cyklus (vytváření softwaru Java)
Pro jakýkoli druh programu, Java kód Java Výjimky: Máte s nimi pravdu? Výjimky v jazyce Java: Zvládnete je správně? Výjimka v programování znamená výjimečnou podmínku při provádění programu. Používá se, když lze podmínku lépe zvládnout jinde. Zvažte následující příklady zpracování výjimek Java. je napsáno v Zdrojové soubory Java což jsou textové soubory s příponou .Jáva. Tyto zdrojové soubory jsou kompilovány pomocí kompilátoru Java Soubory třídy Java. Soubory třídy jsou poté sestaveny do ZIP archivů s názvem Soubory JAR. Tyto soubory JAR jsou poskytovány a Virtuální stroj Java pro provedení, které začíná vykonávat hlavní() program v rámci zadané třídy.
2. Proměnné
Základem každého programu (v jakémkoli jazyce) je koncept a proměnná. Proměnná je pojmenovaná entita v programu, která ukládá hodnotu. Proměnná:
- Má začátek-konec životní cyklus.
- Může být uložen a načten z externího úložiště.
- Může se jeho hodnota změnit.
- Používá se při výpočtu.
Řekněme například, že počítáte oblast kruhu. Potom byste museli poloměr kruhu uložit do proměnné (pojmenované, řekněme poloměr) a následně jej použijte k výpočtu oblasti. Podívejte se na ukázkový kód níže.
statický soukromý double computeArea (double radius) návrat Math.PI * radius * radius;
3. Druhy
Každá proměnná v programu Java má typ. Typ může být primitivní, jako je číslo (poloměr ve výše uvedeném příkladu má typ dvojnásobek), vestavěnou třídu takový řetězec nebo uživatelem definovanou třídu.
Typ může být některý z následujících:
- Primitivní typ: A char (pro charakter), byte (pro jednu 8bitovou hodnotu), int (pro 32bitové celé číslo), krátký (pro 16bitové celé číslo), dlouho (pro 64bitové celé číslo), plovák (jednopřesné číslo s plovoucí desetinnou čárkou) nebo a dvojnásobek (číslo s plovoucí desetinnou čárkou s dvojitou přesností).
- Vestavěná třída Java: Například, Řetězec je vestavěná třída Java, která se používá pro ukládání a manipulaci s řetězci.
- Uživatelem definovaná třída: Pro reprezentaci složitějších typů mohou uživatelé definovat své vlastní třídy (podrobně vysvětleno níže).
4. Třídy
A třída je plán pro koncept v programu Java. Zapouzdřuje chování a stav. Chování je reprezentováno pomocí metod a stav je reprezentován pomocí členských proměnných. Například následující Kruh třída má stav poloměr, a poskytuje metodu computeArea () vypočítat jeho oblast.
public class Circle private double radius; public double computeArea () návrat Math.PI * radius * radius;
5. Objekty
An objekt je instancí třídy. Definice třídy slouží jako plán pro instanci objektu v rámci běžícího programu. Zde je návod, jak můžete vytvořit instanci (pojmenovanou kruh) výše uvedené třídy v programu a vyvolejte její metodu (vysvětleno níže):
Kruhový kruh =…; double area = circle.computeArea ();
6. Konstruktory
Konstruktor je speciální metoda v rámci třídy, která je vyvolána při vytváření objektu. Vyvolává se s argumenty předanými během výstavby. Tyto argumenty jsou potom použity k inicializaci objektu do správného stavu. V níže uvedeném příkladu Kruh třída poskytuje konstruktor, který vezme poloměr jako argument.
Metoda konstruktoru má stejný název jako název třídy.
public class Circle private double radius; public Circle (double r) this.radius = r; // další metody zde ...
S touto definicí můžeme nyní vytvořit a kruh objekt.
Kruhový kruh = nový kruh (2.5);
7. Metody
Objektová metoda je implementace specifického chování. Může vypočítat a vrátit hodnotu, v takovém případě je definována návratovým typem. Nebo to může jen aktualizovat stav objektu. V tomto případě je metoda definována pomocí a neplatný návratový typ.
Metoda může také přijímat argumenty, které se používají při výpočtu.
V následujícím příkladu je metoda computeCircumference () je definována třídou Kruh pro výpočet obvodu. Nepřijímá žádné argumenty a vrací a dvojnásobek zadejte jako jeho návratovou hodnotu.
veřejná třída Circle … public double computeCircumference () return 2 * Math.PI * radius; …
8. Pole
Pole jsou deklarována v rámci definice třídy, která představuje stav instance objektu. Pole má typ, který může být primitivní nebo jinou třídu. To je obvykle deklarováno soukromé což znamená, že k metodám mají přímý přístup pouze metody třídy. Když je pole deklarováno veřejnost, je přístupný i mimo definici třídy.
Následující příklad deklaruje a Obdélník třída se dvěma poli délka a šířka. Metody setLength () a setWidth () Jsou poskytovány aktualizace délky a šířky obdélníku.
public class Rectangle private double length, width; public Rectangle (double length, double width) this.length = length; this.width = width; public double computeArea () return this.length * this.width; public void setLength (double length) this.length = length; public void setWidth (double width) this.width = width;
9. Rozhraní
Rozhraní je speciální typ deklarace v Javě. Představuje abstrakci konceptu a stanoví plán, který musí třídy implementovat. Říká se, že implementuje rozhraní, když byly všechny metody deklarované v rozhraní implementovány do třídy. Příklad objasní věci.
Jedním z nejčastěji používaných rozhraní v Javě je Seznam rozhraní, které představuje uspořádanou sbírku položek. Definuje metody, které musí být implementovány třídou, aby byly považovány za Seznam. Podívejme se na zjednodušený příklad tohoto rozhraní, který podporuje metody přidat(), dostat() a odstranit().
seznam veřejných rozhraní public void add (Object obj); public Object get (int index); odebrání veřejného prázdnoty (index int);
Třída implementující toto rozhraní musí implementovat všechny tyto metody. ArrayList třída implementuje toto rozhraní pomocí úložného systému podporovaného maticí. To by mohlo být deklarováno takto:
veřejná třída ArrayList implementuje seznam // soukromý člen pole používaný pro ukládání soukromých úložišť Object []; public void add (Object obj) // implementuje add () here public Object get (int index) // implementuje get () here public void remove (int index) // implementuje remove () here
10. Balíčky
Balíček v Javě je organizační jednotka. Třída je definována v rámci balíčku a související třídy jsou seskupeny do jednoho balíčku. Názvy balíčků jsou konvenčně organizovány v hierarchickém schématu názvů začínajícím obráceným názvem domény společnosti. Například společnost s názvem domény example.com by mohla definovat tzv. Balíček nazvaný com.example.shapes, a implementovat třídu s názvem Kruh v rámci tohoto balíčku.
Balíčky jsou vytvářeny ve složce se stejnou hierarchií podsložek jako pojmenované komponenty. Kruh třída výše by byla vytvořena ve složce com / příklad / tvary.
S tímto krátkým úvodem do základních konceptů Java byste nyní měli mít dobrou představu o terminologii používané ve světě Java a měli byste být dobře vybaveni pro další školení Java. Naučte se programovat s 80 e-knihami, 70 kurzů a 300 výukových programů. , 70 kurzů a 300 výukových programů Chcete se naučit kódovat? Právě teď můžete získat celoživotní předplatné služby SitePoint Premium za 49,99 $. To je 88% sleva z běžné ceny! Naučíte se jazyky, frameworks, API a další! .
Jaká další témata jazyka Java byste chtěli vidět zahrnutá? Sdílejte své nápady v sekci komentářů níže!
Image Credit: Maksim Kabakou prostřednictvím Shutterstock.com