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 -
- Najbolji Java sastavljači
- Najbolji Java IDE
- Poredaj u Javi
- Destruktor na Javi
- Poredajte u Python
- Popis R paketa