Uvod v pakete Java

Naslednji članek Java Packages ponuja oris za ustvarjanje paketov v javi.

  • Paket predstavlja enkapsulacijo niza razredov, vmesnikov in podpaketov. Paketi naredijo nomenklature dobro opredeljene in v tesni povezavi s kontekstom oblikovanja kodiranja, tako da razvijalec dobi površinsko predstavo.
  • Paketi prav tako pomagajo nadzorovati kapsulacijo podatkov, saj se privzeti in zaščiteni člani razreda pojavljajo samo prek obsega paketa, niso javni za vse razrede.
  • Preden se lotimo dela paketov, si najprej oglejmo nekaj terminologij - Subpackage - podpakiranje je nameščeno znotraj drugega paketa, na primer v java.util.ArrayList, Java je nadrejeni paket, util pa je podpakiranje.

Delovanje paketov

  • Pakete zrcalijo v imenikih, zdaj pa je vprašanje, kako java runtime ve, kje iskati pakete, ki jih je ustvaril uporabnik?
  • Java runtime privzeto uporablja trenutni delovni imenik kot začetno točko in če je uporabnik ustvaril paket, se nahaja v podmapu glavnega imenika, potem ga bo našel.
  • Drug način je določitev poti imenika z nastavitvijo spremenljivke okolja CLASSPATH.
  • In zadnji način je uporaba možnosti CLASSPATH z javo in javac za določitev poti do razredov.
  • Upoštevajte, da je treba pakete poenostaviti po vrstnem redu imena njihove domene.
  • Prevajalnik java se mora zavedati lokacije osnovnega imenika za iskanje razredov, zato moramo v sistemu nastaviti spremenljivke okolja.
  • Če vzamemo primer dveh paketov awtand java.awt.event, je slednji pod paket, zato bo struktura imenikov pozneje vsebovala imenik dogodkov znotraj awt, "$ BASE_DIR \ java \ awt \" je naslov za nadrejeni paket in "$ BASE_DIR \ java \ awt \ event \" je naslov za pod paket.

Vrste paketov

  • Java ponuja fleksibilnost pri uporabi vgrajenih paketov Java ali uporabe paketov, ki jih ustvari uporabnik, na podlagi primera uporabe.
  • Vgrajeni paketi so pri kodiranju vedno pomembni, saj veliko ponujajo, datoteka rt.jar vsebuje več definicij funkcionalnosti, ki se pojavljajo v paketih java.util. *.

Zdaj si bomo podrobneje ogledali vgrajene in uporabniško definirane pakete -

1. Vgrajeni paketi

Vgrajeni paketi vsebujejo veliko število razredov java in vsebujejo naslednje pakete -

  • lang - Predmetni razred najdemo v tem posebnem paketu, ta paket se samodejno uvozi, ta paket poveže osnovne razrede.
  • util - to je zelo pomemben paket in vsebuje veliko razredov, povezanih z zbirkami, kot so ArrayList, HashMap itd., vse izvedbe strukture podatkov so v tem razredu in jih morate uporabljati tako, da jih abstraktno vključite.
  • io - v tem paketu so razredi za obdelavo vhodno-izhodnega toka in obdelavo, primeri takšnih razredov so InputStreamReader in Filereader itd.
  • net - to vsebuje razrede, ki se uporabljajo za izvajanje določenih operacij, povezanih z mreženjem, primerna razreda sta Socket in SocketAddress.
  • fižol - vsebuje razrede, povezane z razvojem fižola, sestavne dele, ki temeljijo na arhitekturi java fižol.

2. Uporabniški paketi

  • Uporabnik ima vedno privilegij, da svoje ustvarjene razrede priloži v nek paket, ime in strukturo imenika tega paketa pa lahko uporabnik definira samo na svoj način.
  • Zato je paket podoben imenskemu prostoru, ki vsebuje splošno sorodne razrede, in če paket ni označen v nobenem razredu, se nato postavi v privzeti paket.

Primer

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

Tako je zdaj do tega razreda mogoče dostopati v drugih razredih, če preprosto uvozite paket, imenovan "com.supplychains", nato pa lahko dostopate do upravljanja dobavne verige razreda in njegovih funkcij članov in spremenljivk članov.

Kako ustvariti pakete na Javi?

Najprej bi morali imeti razred, razmislimo samo o razredni strukturi, ki smo jo upodabljali zgoraj.

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

Ta razred se shrani kot recimo „SupplyChainManagement.java“ je ime, s katerim smo ga shranili.

  • Zdaj sestavite to datoteko s prevajalnikom javac, kar lahko storite s pisanjem javac SupplyChainManagement.java, to bo ustvarilo datoteko .class v istem imeniku.
  • Zdaj lahko uporabimo ukaz „javac -d. SupplyChainManagement.java ", ta ukaz bo povzročil oblikovanje paketov, zdaj pa moramo imeti strukturo imenika, ". ", Nameščen po -d v zgornjem ukazu, predstavlja trenutni delovni imenik. Torej bo v izbranem imeniku ustvarjena mapa in oblikovan paket, v katerega bo postavljena datoteka razreda, ustvarjena v koraku 2.
  • Naslednji korak je sestavljanje paketa, kar lahko storite z naslednjim ukazom -

"Javac -d .. SupplyChainManagement.java"

.. predstavlja nadrejeni imenik (na primer pogon C ali D).

  • Tako lahko na ta način povežemo več razredov v strukturo imenika, ki je dostopen samo v ustreznem vrstnem redu.
  • Zdaj morate uporabiti izjavo o uvozu, da vključite ta paket v katerega koli od razredov java. Upoštevajte, da se bo izvajalno okolje jave nanašalo na pot, nastavljeno v spremenljivki okolja, ki vsebuje samo korenski imenik.

Zaključek

Zato malo beremo o paketih v javi, njihovem ustvarjanju, njihovem delovanju in kako lahko ustvarimo in uvozimo svoje pakete od koder koli do katerega koli drugega razreda. Paketi lahko zajemajo vmesnike in razrede. Za izkoriščanje podatkovne strukture in algoritmov je že na voljo široka paleta vgrajenih paketov, java ponuja široko raznolikost, večkratno branje pa je podprto tudi prek več paketov hkrati.

Priporočeni članki

To je vodnik za pakete Java. Tukaj razpravljamo o predstavitvi, delovanju in vrstah paketa, ki vključujejo vgrajene in uporabniško definirane pakete ter ustvarjanje paketov v javi. Če želite izvedeti več, si oglejte tudi naslednje članke -

  1. Najboljši Java Compilers
  2. Najboljši Java IDE
  3. Razvrsti po Javi
  4. Destruktor na Javi
  5. Razvrstite v Python
  6. Seznam R paketov