Sissejuhatus Java pakettidesse

Järgmine artikkel Java Paketid annab ülevaate pakettide loomiseks javas.

  • Pakett tähistab klasside, liideste ja alampakettide komplekti kapseldamist. Pakendid muudavad nomenklatuurid täpselt määratletuks ja tihedas seoses kodeerimise kujunduskontekstiga, nii et arendaja saab pinnapealse idee.
  • Paketid aitavad kontrollida ka andmete kapseldamist, kuna klassi vaikimisi ja kaitstud liikmed kuvatakse ainult paketi ulatuse kaudu, nad pole kõigi klasside jaoks avalikud.
  • Enne pakettide töösse asumist vaatame kõigepealt mõnda terminit - Subpackage - alampakett paigutatakse teise paketi sisse, näiteks java.util.ArrayList, Java on põhipakett ja util on alampakett.

Pakendite töö

  • Pakette peegeldavad kataloogid, nüüd on küsimus, kuidas java runtime teab, kust otsida kasutaja loodud pakette?
  • Vaikimisi kasutab java käitusaeg alguspunktina aktiivset töökataloogi ja kui kasutaja on loonud, asub pakett peakataloogi alamkataloogis, siis see leitakse.
  • Teine võimalus on täpsustada kataloogitee, määrates keskkonnamuutuja CLASSPATH.
  • Ja viimane viis on klasside tee täpsustamiseks kasutada suvandit CLASSPATH koos java ja javaciga.
  • Pange tähele, et pakendid tuleks lihtsuse huvides nimetada nende domeeninime järgi.
  • Javakompilaator peab klasside leidmiseks alati teadma baaskataloogi asukohta, sel põhjusel peame süsteemi seadma keskkonnamuutujad.
  • Kui võtame näite kahest paketist awtand java.awt.event, on viimane alampakett, seega peab hilisem kataloogistruktuur sisaldama sündmuskataloogi awt sees, “$ BASE_DIR \ java \ awt \” on aadress emapakett ja alampaketi aadress on „$ BASE_DIR \ java \ awt \ event \”.

Pakendite tüübid

  • Java pakub paindlikkust kas sisseehitatud javapakettide kasutamisel või kasutaja loodud pakettide kasutamisel vastavalt kasutusjuhule.
  • Sisseehitatud paketid on kodeerimise ajal alati olulised, kuna rt.jar-fail pakub palju, kuna need pakuvad palju funktsionaalsuse definitsioone, mis kuvatakse java.util. * -Is nagu paketid.

Vaadakem nüüd üksikasjalikult sisseehitatud ja kasutaja määratletud pakette -

1. Sisseehitatud pakendid

Sisseehitatud paketid sisaldavad suurt hulka Java-klasse ja järgmisi pakette -

  • lang - objektiklass leitakse selles konkreetses paketis, see pakett imporditakse automaatselt, see pakett koondab põhiklassid.
  • util - see on väga oluline pakett ja sisaldab paljusid kogudega seotud klasse nagu ArrayList, HashMap jne., kõik andmestruktuuri teostused kuuluvad sellesse klassi ja peate neid kasutama, integreerides need abstraktselt.
  • io - sisend-väljundvoo käitlemise ja töötlemisega seotud klassid paigutatakse sellesse paketti, selliste klasside näideteks on InputStreamReader ja Filereader jne.
  • net - see sisaldab klasse, mida kasutatakse teatud võrguga seotud toimingute tegemiseks, näiteklassid on Socket ja SocketAddress.
  • oad - sisaldab ubade arendamisega seotud klasse, javaubade arhitektuuril põhinevaid komponente.

2. Kasutaja määratletud paketid

  • Kasutajal on alati õigus oma loodud klassid mõnda paketti lisada, selle paketi nime ja kataloogistruktuuri saab kasutaja määratleda ainult oma kohandatud viisil.
  • Seega on pakett täpselt nagu nimeruum, mis kannab üldiselt seotud klasse ja kui paketti ei ole ühegi klassi jaoks sildistatud, siis pannakse see vaikepaketti.

Näide

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

Nii pääseb sellele klassile nüüd juurde ka teistes klassides, importides lihtsalt paketi, mida nimetatakse “com.supplychains”, ja seejärel pääseb juurde klassi tarneahela haldusele ning selle liikme funktsioonidele ja liikmesmuutujatele.

Kuidas Java-s pakette luua?

Esiteks peaks teil olema klass, mõelgem ainult selle klassi ülesehitusele, mida me eespool kujutasime.

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

See klass salvestatakse, nagu öeldakse, et „SupplyChainManagement.java” on nimi, millega me selle salvestasime.

  • Nüüd kompileerige see fail javaci kompilaatoriga, mida saab teha javaci SupplyChainManagement.java kirjutamisega, see loob samas kataloogis kataloogi .class.
  • Nüüd saame kasutada käsku “javac -d. SupplyChainManagement.java ”, selle käsu tulemusel moodustatakse pakett. Nüüd on kataloogistruktuur asi, mida me peaksime tundma, ülaltoodud käsu -d järel asuv“. ”Tähistab praegust töökataloogi. Nii et valitud kataloogis luuakse kaust ja pakett, kuhu paigutatakse etapis 2 loodud klassifail.
  • Järgmine samm on paketi kompileerimine, seda saab teha järgmise käsuga -

„Javac -d .. SupplyChainManagement.java“

.. tähistab emakataloogi (nagu C-draiv või D-draiv).

  • Sel viisil saab mitu klassi komplekteerida kataloogistruktuuri, millele pääseb juurde ainult vastavas järjekorras.
  • Nüüd peate selle paketi suvalisse Java-klassi kaasamiseks kasutama impordi avaldust. Pange tähele, et java käitusaeg viitab sellele keskkonnamuutuja seadistatud tee suhtes, mis sisaldab ainult juurkataloogi.

Järeldus

Seetõttu lugesime natuke javas olevaid pakette, nende loomist, tööpõhimõtet ja seda, kuidas saaksime oma pakette luua ja importida ükskõik millisest muust klassist. Paketid võivad liideseid ja klasse kapseldada. Andmestruktuuri ja algoritmide kasutamiseks on juba saadaval lai valik erinevaid sisseehitatud pakette, java pakub mitmesuguseid võimalusi ja mitmekeelsust toetatakse ka mitme samaaegsuspaketi kaudu.

Soovitatavad artiklid

See on Java paketi juhend. Siin käsitleme nii sisseehitatud ja kasutaja määratletud pakette kui ka Java-siseste pakettide loomist, töötamist ja tüüpe. Lisateabe saamiseks võite vaadata ka järgmisi artikleid -

  1. Parimad Java kompilaatorid
  2. Parim Java IDE
  3. Hunnik sorteerib Java
  4. Hävitaja Java-s
  5. Hunnik sorteerimine Pythonis
  6. R-pakettide loetelu

Kategooria: