Úvod do balíčků Java

Následující článek Java Packages poskytuje přehled pro vytváření balíčků v jazyce Java.

  • Balíček představuje zapouzdření sady tříd, rozhraní a dílčích balíčků. Balíčky činí nomenklatury dobře definovanými a v úzkém spojení s kontextovým návrhovým kontextem, takže vývojář získá povrchní nápad.
  • Balíčky také pomáhají řídit zapouzdření dat, protože výchozí a chránění členové třídy se objevují pouze v rámci balíčku, nejsou veřejní pro všechny třídy.
  • Než se pustíme do práce s balíčky, nejprve se podívejme na některé terminologie - Subpackage - subpackage je umístěn uvnitř jiného balíčku, jako v java.util.ArrayList, Java je rodičovský balíček a util je subpackage.

Práce s balíčky

  • Balíčky jsou zrcadleny adresáři, nyní se ptáme, jak java runtime ví, kde hledat balíčky vytvořené uživatelem?
  • Standardně java runtime používá jako výchozí bod aktuální pracovní adresář a pokud uživatel vytvořil balíček, je v podadresáři hlavního adresáře, bude nalezen.
  • Dalším způsobem je určit cestu k adresáři nastavením proměnné prostředí CLASSPATH.
  • A posledním způsobem je použití volby CLASSPATH s java a javac k určení cesty ke třídám.
  • Vezměte prosím na vědomí, že pro zjednodušení by měly být balíčky pojmenovány v pořadí podle názvu domény.
  • Kompilátor java si musí být vždy vědom umístění umístění základního adresáře pro lokalizaci tříd, proto musíme v systému nastavit proměnné prostředí.
  • Pokud vezmeme příklad dvou balíčků awtand java.awt.event, jedná se o dílčí balíček, proto bude adresářová struktura později obsahovat adresář událostí uvnitř awt, „$ BASE_DIR \ java \ awt \“ je adresa pro rodičovský balíček a „$ BASE_DIR \ java \ awt \ event \“ je adresa pro dílčí balíček.

Druhy balíčků

  • Java nabízí flexibilitu pro použití vestavěných balíčků java, nebo používá balíčky vytvořené uživatelem na základě případu použití.
  • Vestavěné balíčky jsou při kódování vždy důležité, protože soubor rt.jar nabízí mnoho definic funkčnosti, které se objevují v balíčcích java.util. * Jako balíčky.

Nyní se podívejme na podrobně vestavěné a uživatelem definované balíčky -

1. Vestavěné balíčky

Vestavěné balíčky obsahují velké množství tříd javy a obsahují následující balíčky -

  • lang - Třída objektu se nachází v tomto konkrétním balíčku, tento balíček je automaticky importován, tento balíček sdružuje základní třídy.
  • util - jedná se o velmi důležitý balíček a obsahuje mnoho tříd souvisejících s kolekcemi, jako jsou ArrayList, HashMap atd., všechny implementace datové struktury jsou v této třídě a je nutné je použít jejich abstraktním začleněním.
  • io - do tohoto balíčku jsou umístěny třídy související se zpracováním vstupního a výstupního toku a zpracování, příkladem takových tříd jsou InputStreamReader a Filereader atd.
  • net - obsahuje třídy používané pro provádění určitých operací souvisejících se sítí, příkladem jsou třídy Socket a SocketAddress.
  • fazole - obsahuje třídy související s vývojem fazolí, komponenty založené na architektuře jávových bobů.

2. Balíčky definované uživatelem

  • Uživatel má vždy oprávnění uzavřít vytvořené třídy do nějakého balíčku, jméno a strukturu adresářů tohoto balíčku může uživatel definovat pouze svým vlastním způsobem.
  • Balíček je tedy stejně jako jmenný prostor nesoucí obecně související třídy, a pokud balíček není označen do žádné třídy, je vložen do výchozího balíčku.

Příklad

Package com.supplychains
Class SupplyChainManagement
(
Public void getPrompt()
(
System.out.println(“Welcome to SCM”);
)
)

K této třídě je nyní možné přistupovat v jiných třídách pouze importováním balíčku s názvem „com.supplychains“ a přístupem ke správě dodavatelského řetězce třídy a jejím členským funkcím a proměnným členů.

Jak vytvořit balíčky v Javě?

Nejprve byste měli mít třídu, podívejme se na strukturu třídy, kterou jsme zobrazili výše.

package com.supplychains
Class SupplyChainManagement
(
Public void getPrompt()
(
System.out.println(“Welcome to SCM”);
)
)

Tato třída bude uložena jako řekněme „SupplyChainManagement.java“ je jméno, pod kterým jsme ji uložili.

  • Nyní zkompilujte tento soubor s kompilátorem javac, který lze provést napsáním javac SupplyChainManagement.java, čímž vytvoříte soubor .class ve stejném adresáři.
  • Nyní můžeme použít příkaz „javac -d. SupplyChainManagement.java ”, tento příkaz povede k vytvoření balíčku, nyní je adresářová struktura věcí, kterou musíme být nadšeni, „. “Umístěné po -d ve výše uvedeném příkazu představuje aktuální pracovní adresář. Takže ve vybraném adresáři bude vytvořena složka a bude vytvořen balíček, do kterého bude umístěn soubor třídy vytvořený v kroku 2.
  • Dalším krokem je kompilace balíčku, to lze provést pomocí následujícího příkazu -

„Javac -d .. SupplyChainManagement.java“

.. představuje nadřazený adresář (jako jednotka C nebo jednotka D).

  • Tímto způsobem může být sdruženo více tříd do adresářové struktury, ke které lze přistupovat pouze v odpovídajícím pořadí.
  • Nyní stačí použít příkaz import k začlenění tohoto balíčku do kterékoli třídy java. Všimněte si, že java runtime se na něj bude odkazovat s ohledem na cestu nastavenou v proměnné prostředí, která obsahuje pouze kořenový adresář.

Závěr

Proto jsme si přečetli něco o balíčcích v javě, jejich tvorbě, jejich práci a jak můžeme vytvářet a importovat naše balíčky odkudkoli do jiných tříd. Balíčky mohou zapouzdřit rozhraní a třídy. K využití datové struktury a algoritmů je již k dispozici celá řada vestavěných balíčků, java poskytuje širokou škálu a multithreading je podporován také prostřednictvím více souběžných balíčků.

Doporučené články

Toto je průvodce balíčky Java. Zde diskutujeme představení, fungování a typy balíčků, které zahrnují vestavěné a uživatelem definované balíčky, jakož i vytváření balíčků v jazyce Java. Další informace naleznete také v následujících článcích -

  1. Nejlepší Java překladače
  2. Nejlepší Java IDE
  3. Hromadné řazení v Javě
  4. Destruktor v Javě
  5. Haldy Seřadit v Pythonu
  6. Seznam R balíčků

Kategorie: