Ú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 -
- Najlepšie Java kompilátory
- Najlepšie Java IDE
- Usporiadanie haldy v Jave
- Destruktor v Jave
- Halda Zoradiť v Pythone
- Zoznam balíkov R