Johdanto Java-paketteihin
Seuraava artikkeli Java-paketit tarjoaa kaavion pakettien luomiseen Java-sovellukseen.
- Paketti edustaa kapselointia sarjaa luokkia, rajapintoja ja alipaketteja. Pakkaukset tekevät nimikkeistöt selkeästi määriteltyinä ja tiiviissä yhteydessä koodaussuunnitteluympäristöön siten, että kehittäjälle saadaan pinnallinen idea.
- Paketit auttavat myös hallitsemaan tietojen kapselointia, koska luokan oletus- ja suojatut jäsenet näkyvät vain paketin laajuudessa, ne eivät ole julkisia kaikille luokille.
- Ennen kuin aloitamme pakettien työskentelyn, katsotaan ensin joitain termejä - Subpackage - alipaketti sijoitetaan toisen paketin sisälle, kuten java.util.ArrayList, Java on vanhempi paketti ja util on subpackage.
Pakkausten käsittely
- Paketit peilaavat hakemistot, nyt kysytään kuinka Java-runtime tietää mistä etsiä käyttäjän luomia paketteja?
- Oletusarvoisesti java runtime käyttää nykyistä työhakemistoa lähtökohtanaan ja jos käyttäjän luomasi paketti on päähakemiston alahakemistossa, se löytyy.
- Toinen tapa on määrittää hakemistopolku asettamalla CLASSPATH-ympäristömuuttuja.
- Ja viimeinen tapa on määrittää polku luokkiin CLASSPATH-vaihtoehdon kanssa java- ja javac-ohjelmien kanssa.
- Huomaa, että paketit on nimettävä yksinkertaisuuden vuoksi verkkotunnuksensa järjestyksessä.
- Java-kääntäjän on oltava tietoinen perushakemiston sijainnista aina luokkien löytämiseksi, tästä syystä meidän on asetettava järjestelmään ympäristömuuttujat.
- Jos otamme esimerkin kahdesta paketista awtand java.awt.event, jälkimmäinen on osapaketti, siis myöhemmän hakemistorakenteen tulee sisältää tapahtuman hakemisto awt: n sisällä, ”$ BASE_DIR \ java \ awt \” on osoite emopaketti ja ”$ BASE_DIR \ java \ awt \ event \” on alipaketin osoite.
Pakkaustyypit
- Java tarjoaa joustavuuden joko sisäänrakennettujen Java-pakettien käyttämiseen tai käyttäjän luomien pakettien käyttöön käyttötapauksen perusteella.
- Sisäänrakennetut paketit ovat aina tärkeitä koodauksen aikana, koska ne tarjoavat paljon, rt.jar-tiedostossa on useita toimintomäärittelyjä, jotka ilmestyvät java.util. *: N tavoin kuin paketit.
Katsotaan nyt yksityiskohtaisesti sisäänrakennettuja ja käyttäjän määrittelemiä paketteja -
1. Sisäänrakennetut paketit
Sisäänrakennetut paketit sisältävät suuren määrän Java-luokkia ja se sisältää seuraavat paketit -
- lang - Objektiluokka löytyy tästä paketista, tämä paketti tuodaan automaattisesti, tämä paketti niputtaa perusluokat.
- util - tämä on erittäin tärkeä paketti ja sisältää monia luokkiin liittyviä luokkia kuten ArrayList, HashMap jne., kaikki tietorakenteen toteutukset ovat tässä luokassa ja sinun on käytettävä niitä sisällyttämällä ne abstraktisti.
- io - tulo- ja lähtövirtojen käsittelyyn ja käsittelyyn liittyvät luokat sijoitetaan tähän pakettiin, esimerkkejä sellaisista luokista ovat InputStreamReader ja Filereader jne.
- net - tämä sisältää luokit, joita käytetään tiettyjen verkkoon liittyvien toimintojen suorittamiseen, esimerkilliset luokat ovat Socket ja SocketAddress.
- pavut - sisältää papukehitykseen liittyvät luokat, javapavuarkkitehtuuriin perustuvat komponentit.
2. Käyttäjän määrittämät paketit
- Käyttäjällä on aina etuoikeus sulkea luodut luokat johonkin pakettiin. Käyttäjä voi määritellä paketin nimen ja hakemistorakenteen vain mukautetulla tavalla.
- Siksi paketti on aivan kuin nimitila, joka sisältää yleisesti liittyviä luokkia ja jos pakettia ei tunnisteta mihinkään luokkaan, se laitetaan oletuspakettiin.
esimerkki
Package com.supplychains
Class SupplyChainManagement
(
Public void getPrompt()
(
System.out.println(“Welcome to SCM”);
)
)
Joten tähän luokkaan voidaan nyt päästä muissa luokissa tuomalla vain ”com.supplychains” -niminen paketti ja sitten luokan toimitusketjun hallintaan ja sen jäsentoimintoihin ja jäsenmuuttujiin päästäkseen.
Kuinka luoda paketteja Java: lla?
Ensinnäkin, sinulla pitäisi olla luokka, katsokaamme vain luokkarakennetta, jonka kuvasimme yllä.
package com.supplychains
Class SupplyChainManagement
(
Public void getPrompt()
(
System.out.println(“Welcome to SCM”);
)
)
Tämä luokka tallennetaan kuten sanotaan, että "SupplyChainManagement.java" on nimi, jonka kanssa tallensimme sen.
- Käännä tämä tiedosto javac-kääntäjällä, joka voidaan tehdä kirjoittamalla javac SupplyChainManagement.java. Tämä luo .class-tiedoston samaan hakemistoon.
- Nyt voimme käyttää komentoa “javac -d. SupplyChainManagement.java ”, tämä komento johtaa paketinmuodostukseen. Nyt hakemistorakenne on asia, josta meidän on kiinnitettävä huomiota. Yllä olevassa komennossa -d jälkeen annettu“. ”Edustaa nykyistä työhakemistoa. Joten valittuun hakemistoon luodaan kansio ja paketti, johon vaiheessa 2 luotu luokkatiedosto sijoitetaan.
- Seuraava vaihe on kääntää paketti, tämä voidaan tehdä seuraavalla komennolla -
“Javac -d .. SupplyChainManagement.java“
.. edustaa ylähakemistoa (kuten C-asema tai D-asema).
- Siten tällä tavalla useita luokkia voidaan niputtaa hakemistorakenteeseen, johon pääsee vain vastaavassa järjestyksessä.
- Nyt sinun on käytettävä vain tuontilausetta sisällyttääksesi tämä paketti mihin tahansa Java-luokkaan, huomaa, että Java-suoritusaika viittaa siihen suhteessa ympäristömuuttujaan, joka sisältää vain juurihakemiston.
johtopäätös
Siksi luimme vähän Java-paketteja, niiden luomista, työskentelyä ja kuinka voimme luoda ja tuoda paketteja mistä tahansa muihin luokkiin. Paketit voivat kapseloida rajapinnat ja luokat. Tietorakenteen ja algoritmien hyödyntämiseksi on jo saatavana laaja valikoima sisäänrakennettuja paketteja, java tarjoaa laajan valikoiman ja monisäikeisyyttä tuetaan myös useiden samanaikaisuuspakettien kautta.
Suositellut artikkelit
Tämä on opas Java-paketteihin. Tässä keskustellaan paketin johdannosta, käytöstä ja tyypeistä, jotka sisältävät sisäänrakennetut ja käyttäjän määrittelemät paketit sekä pakettien luomisen Java-pakettiin. Voit myös katsoa seuraavia artikkeleita saadaksesi lisätietoja -
- Parhaat Java-kääntäjät
- Paras Java IDE
- Kasa lajittelu Java
- Tuhoaja Java
- Heap Sort Pythonissa
- Luettelo R-paketeista