Úvod do balíkov Java

Nasledujúci článok Java Packages poskytuje prehľad pre vytváranie balíkov v jave.

  • Balík predstavuje zapuzdrenie množiny tried, rozhraní a čiastkových balíkov. Balíčky robia nomenklatúry dobre definovanými av úzkom spojení s kontextom návrhu kódovania, takže vývojár získa povrchný nápad.
  • Balíky tiež pomáhajú riadiť zapuzdrenie údajov, pretože predvolení a chránení členovia triedy sa objavujú iba v rámci balíka, nie sú verejní pre všetky triedy.
  • Predtým, ako sa pustíme do práce s balíčkami, najprv si pozrime niektoré terminológie - Subpackage - subpackage je umiestnený vo vnútri iného balíka, napríklad v java.util.ArrayList, Java je rodičovský balík a util je subpackage.

Spracovanie balíkov

  • Balíčky sú zrkadlené adresármi, teraz sa pýtajú, ako JavaScripty vedia, kde hľadať balíčky, ktoré vytvoril užívateľ?
  • Štandardne java runtime používa ako svoj počiatočný bod aktuálny pracovný adresár, a ak ste si vytvorili balík, nachádza sa v podadresári hlavného adresára, potom bude nájdený.
  • Ďalším spôsobom je určiť cestu k adresáru nastavením premennej prostredia CLASSPATH.
  • Posledným spôsobom je použitie voľby CLASSPATH s java a javac na určenie cesty k triedam.
  • Upozorňujeme, že kvôli zjednodušeniu by sa mali balíčky pomenovať podľa názvu domény.
  • Kompilátor java si musí byť vedomý umiestnenia základného adresára vždy na lokalizáciu tried, z tohto dôvodu musíme v systéme nastaviť premenné prostredia.
  • Ak vezmeme príklad dvoch balíkov awtand java.awt.event, posledný menovaný je čiastkový balík, preto bude adresárová štruktúra neskoršej obsahovať adresár udalostí vnútri awt, „$ BASE_DIR \ java \ awt \“ je adresa pre rodičovský balík a „$ BASE_DIR \ java \ awt \ event \“ je adresa čiastkového balíka.

Druhy balíkov

  • Java ponúka flexibilitu na použitie vstavaných balíkov java alebo na základe prípadu použitia používa balíky vytvorené používateľmi.
  • Vstavané balíky sú pri kódovaní vždy dôležité, pretože súbor rt.jar ponúka veľa, pretože obsahuje veľa definícií funkcií, ktoré sa zobrazujú v balíkoch java.util. * Like.

Teraz sa pozrime na vstavané a používateľom definované balíčky podrobne -

1. Vstavané balíčky

Vstavané balíčky obsahujú veľké množstvo tried javy a obsahujú nasledujúce balíčky -

  • lang - Trieda objektu sa nachádza v tomto konkrétnom balíku, tento balík sa automaticky naimportuje, tento balík zbalí základné triedy.
  • util - jedná sa o veľmi dôležitý balík, ktorý obsahuje veľa tried týkajúcich sa kolekcií, ako sú ArrayList, HashMap atď., všetky implementácie dátovej štruktúry sú v tejto triede a je potrebné ich používať ich abstraktným začlenením.
  • io - do tohto balíka sú umiestnené triedy spracovania vstupného a výstupného toku a spracovania, príkladom takýchto tried sú InputStreamReader a Filereader atď.
  • net - obsahuje triedy používané na vykonávanie určitých operácií súvisiacich so sieťou, príkladom tried sú Socket a SocketAddress.
  • fazuľa - obsahuje triedy súvisiace s vývojom fazule, komponenty založené na architektúre jávových zŕn.

2. Balíky definované používateľom

  • Užívateľ má vždy privilégium na uzavretie svojich vytvorených tried do určitého balíka, meno a štruktúru adresárov tohto balíka môže užívateľ definovať iba svojim vlastným spôsobom.
  • Balík je teda rovnako ako namespace nesúci všeobecne súvisiace triedy a ak balík nie je označený v žiadnej triede, potom je vložený do predvoleného balíka.

príklad

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

K tejto triede je teraz možné pristupovať v iných triedach iba importovaním balíka s názvom „com.supplychains“ a potom je možné získať prístup k riadeniu dodávateľského reťazca triedy a k jeho funkciám členov a premenným členov.

Ako vytvárať balíčky v Jave?

Najprv by ste mali mať triedu, zvážme len štruktúru triedy, ktorú sme zobrazili vyššie.

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

Táto trieda sa uloží ako povedzme „SupplyChainManagement.java“ je meno, pod ktorým sme ju uložili.

  • Teraz skompilujte tento súbor s kompilátorom javac, ktorý sa dá urobiť napísaním javac SupplyChainManagement.java, čím sa vytvorí súbor .class v rovnakom adresári.
  • Teraz môžeme použiť príkaz „javac -d. SupplyChainManagement.java “, tento príkaz vyústi do vytvorenia balíka, teraz je adresárová štruktúra vecou, ​​ktorú musíme veľmi zaujímať, „. “Umiestnené za -d vo vyššie uvedenom príkaze predstavuje aktuálny pracovný adresár. Vo vybranom adresári sa vytvorí priečinok a vytvorí sa balík, do ktorého sa umiestni súbor triedy vytvorený v kroku 2.
  • Ďalším krokom je kompilovanie balíka, čo je možné urobiť pomocou nasledujúceho príkazu -

„Javac -d .. SupplyChainManagement.java“

.. predstavuje nadradený adresár (napríklad jednotka C alebo jednotka D).

  • Týmto spôsobom je možné spojiť viacero tried do adresárovej štruktúry, ku ktorej je možné získať prístup iba v zodpovedajúcom poradí.
  • Teraz stačí použiť príkaz na import na začlenenie tohto balíka do ktorejkoľvek triedy java. Upozorňujeme, že runtime java sa naň bude odvolávať s ohľadom na cestu nastavenú v premennej prostredia, ktorá obsahuje iba koreňový adresár.

záver

Čítame preto niečo o balíčkoch v jave, ich vytvorení, ich fungovaní a o tom, ako môžeme vytvárať a importovať naše balíčky odkiaľkoľvek do iných tried. Balíky môžu zapuzdrovať rozhrania a triedy. Na využitie dátovej štruktúry a algoritmov je už k dispozícii široká škála vstavaných balíkov, java poskytuje širokú škálu a multithreading je tiež podporovaný prostredníctvom viacerých súbežných balíkov.

Odporúčané články

Toto je sprievodca balíkom Java. Tu diskutujeme o zavedení, fungovaní a typoch balíkov, ktoré zahŕňajú vstavané a používateľom definované balíky, ako aj vytváranie balíkov v jave. Ďalšie informácie nájdete aj v nasledujúcich článkoch -

  1. Najlepšie Java kompilátory
  2. Najlepšie Java IDE
  3. Usporiadanie haldy v Jave
  4. Destruktor v Jave
  5. Halda Zoradiť v Pythone
  6. Zoznam balíkov R

Kategórie: