Uvod u Java pakete

Sljedeći članak Java Packages nudi pregled stvaranja paketa u Javi.

  • Paket predstavlja inkapsulaciju skupa klasa, sučelja i podpaketa. Paketi čine nomenklature dobro definiranim i u bliskoj su vezi s kontekstom dizajna kodiranja, tako da programer dobiva površnu ideju.
  • Paketi također pomažu u kontroli enkapsulacije podataka, jer se zadani i zaštićeni članovi klase pojavljuju samo kroz područje paketa, a nisu javni za sve klase.
  • Prije nego što se upustimo u rad paketa, prvo razmotrimo neke terminologije - Subpackage - potpakovina se nalazi unutar drugog paketa, poput u java.util.ArrayList, Java je nadređeni paket, a util je potpakiranje.

Rad na paketima

  • Pakete zrcali u direktorijima, a sada se postavlja pitanje kako java runtime zna gdje tražiti pakete koje je korisnik kreirao?
  • Java runtime koristi trenutnu radnu mapu kao početnu točku, a ako je korisnik kreirao paket nalazi se u podmapama u glavnoj mapi, tada će se naći.
  • Drugi način je odrediti putanju direktorija postavljanjem varijable okoline CLASSPATH.
  • I posljednji način je korištenje mogućnosti CLASSPATH s javom i javacom za određivanje puta do klasa.
  • Imajte na umu da pakete treba navesti prema nalogu njihove domene radi jednostavnosti.
  • Java prevoditelj mora biti svjestan lokacije osnovnog direktorija uvijek za lociranje klasa. Iz tog razloga moramo postaviti varijable okoline u sustavu.
  • Ako uzmimo primjer dva paketa awtand java.awt.event, potonji je potpaket, pa će struktura mapa kasnije sadržavati direktorij događaja unutar awt, "$ BASE_DIR \ java \ awt \" je adresa za nadređeni paket i "$ BASE_DIR \ java \ awt \ event \" je adresa za pod-paket.

Vrste paketa

  • Java nudi fleksibilnost za korištenje ugrađenih java paketa ili upotrebu paketa kreiranih od strane korisnika na temelju slučaja upotrebe.
  • Ugrađeni paketi uvijek su važni tijekom kodiranja, jer nude puno toga, rt.jar datoteka sadrži višestruke definicije funkcionalnosti koje se pojavljuju u paketima java.util. * Poput.

Sada ćemo detaljno vidjeti ugrađene i korisnički definirane pakete -

1. Ugrađeni paketi

Ugrađeni paketi sadrže veliki broj java klasa, a sadrže sljedeće pakete -

  • lang - Objekt klasa nalazi se u ovom paketu, ovaj se paket automatski uvozi, ovaj paket spaja osnovne klase.
  • util - ovo je vrlo važan paket i sadrži mnogo klasa koje se odnose na kolekcije poput ArrayList, HashMap itd., sve implementacije strukture podataka su u ovoj klasi i morate ih koristiti ako ih apstraktno uključite.
  • io - klase koje se tiču ​​rukovanja ulazom i izlazom i obrade su smještene u ovaj paket, primjeri takvih klasa su InputStreamReader i Filereader itd.
  • net - sadrži klase koje se koriste za izvođenje određenih mrežnih operacija, primjerice su Socket i SocketAddress.
  • grah - sadrži klase povezane s razvojem graha, komponente temeljene na arhitekturi java graha.

2. Paketi koje definira korisnik

  • Korisnik uvijek ima privilegiju priložiti svoje kreirane klase u neki paket, ime i strukturu direktorija tog paketa korisnik može definirati samo na svoj prilagođeni način.
  • Dakle, paket je poput prostora s imenima koji nosi općenito srodne klase, a ako paket nije označen ni za jednu klasu, tada se postavlja u zadani paket.

Primjer

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

Dakle, ovoj klasi sada se može pristupiti u drugim klasama jednostavnim uvozom paketa nazvanog "com.supplychains", a zatim upravljanja lancem dobavne klase i njegovim članovima, funkcijama i varijablama članova.

Kako stvoriti pakete u Javi?

Prije svega, trebali biste imati klasu, razmotrimo samo klasnu strukturu koju smo prikazali samo gore.

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

Ova klasa će biti spremljena poput recimo "SupplyChainManagement.java" je ime s kojim smo je spremili.

  • Sada sastavite ovu datoteku s javac kompajlerom, što se može učiniti pisanjem javac SupplyChainManagement.java, to će stvoriti .class datoteku u istoj mapi.
  • Sada možemo upotrijebiti naredbu „javac -d. SupplyChainManagement.java “, ova naredba rezultirat će formiranjem paketa, sada je struktura direktorija ono zbog čega bismo trebali žudjeti, „. “Postavljen nakon -d u gornjoj naredbi predstavlja trenutnu radnu mapu. Tako će se u odabranom direktoriju stvoriti mapa i oblikovat će se paket u koji će se smjestiti datoteka klase stvorena u koraku 2.
  • Sljedeći korak je sastavljanje paketa, to se može učiniti sljedećom naredbom -

"Javac -d .. SupplyChainManagement.java"

.. predstavlja nadređeni imenik (poput C pogona ili D pogona).

  • Dakle, na taj se način više klasa može složiti u strukturu direktorija kojima se može pristupiti samo odgovarajućim redoslijedom.
  • Sada samo trebate koristiti izjavu uvoza da biste uključili ovaj paket u bilo koju klasu java, imajte na umu da će se java vrijeme izvršavanja odnositi na njega prema stazi postavljenoj u varijabli okruženja, koja sadrži samo korijenski direktorij.

Zaključak

Stoga malo čitamo o paketima u Javi, njihovom stvaranju, njihovom radu i kako možemo kreirati i uvoziti svoje pakete s bilo kojeg mjesta u bilo koju drugu klasu. Paketi mogu biti u kapsuliranju sučelja i klasa. Velik izbor ugrađenih paketa već je dostupan za iskorištavanje strukture podataka i algoritama, java pruža široku raznolikost, a podržavanje je i višestruko čitanje putem višestrukih istovremenih paketa.

Preporučeni članci

Ovo je vodič za Java pakete. Ovdje ćemo raspravljati o uvođenju, radu i vrstama paketa koji uključuju ugrađene i korisnički definirane pakete kao i stvaranje paketa u Javi. Možete pogledati i sljedeće članke da biste saznali više -

  1. Najbolji Java sastavljači
  2. Najbolji Java IDE
  3. Poredaj u Javi
  4. Destruktor na Javi
  5. Poredajte u Python
  6. Popis R paketa

Kategorija: