Увод у Јава пакете
Следећи чланак Јава Пацкагес нуди контуре за креирање пакета у Јави.
- Пакет представља инкапсулацију скупа класа, интерфејса и подпакета. Пакети чине номенклатуре добро дефинисанима и у блиској су вези с контекстом дизајна кодирања, тако да програмер добија површну идеју.
- Пакети такође помажу у контроли енкапсулације података, јер се задани и заштићени чланови класе појављују само кроз опсег пакета, а нису јавни за све класе.
- Пре него што се упустимо у рад пакета, прво погледајмо неке терминологије - Подпакирање - потпаковина се смешта унутар другог пакета, као на пример у јава.утил.АрраиЛист, Јава је надређени пакет, а утил је подпакирање.
Рад са пакетима
- Пакете се огледају у директоријима, а сада се поставља питање како јава рунтиме зна где да тражи пакете које је корисник креирао?
- Јава рунтиме користи тренутну радну мапу као почетну тачку, а ако је корисник креирао пакет налази се у поддиректоријуму главном директорију, тада ће се наћи.
- Други начин је одредити путању директорија постављањем варијабле околине ЦЛАССПАТХ.
- И последњи начин је да користите ЦЛАССПАТХ опцију са јава и јавац да одредите пут до класа.
- Имајте на уму да пакети треба да буду именовани према налогу њиховог домена ради једноставности.
- Јава преводилац мора бити свјестан локације основног директорија увијек за лоцирање класа. Из тог разлога морамо поставити варијабле околине у систему.
- Ако узмемо пример два пакета автанд јава.авт.евент, последњи је потпакет, па ће структура директорија касније садржавати директориј догађаја унутар авт, "$ БАСЕ_ДИР \ јава \ авт \" је адреса за надређени пакет и "$ БАСЕ_ДИР \ јава \ авт \ евент \" је адреса за под-пакет.
Врсте пакета
- Јава нуди флексибилност за употребу уграђених јава пакета или коришћење пакета креираних од стране корисника на основу случаја употребе.
- Уграђени пакети су увек важни током кодирања, јер нуде много тога, рт.јар датотека садржи вишеструке дефиниције функционалности, које се појављују у пакетима јава.утил. * Попут.
Сада ћемо детаљно видети уграђене и кориснички дефинисане пакете -
1. Уграђени пакети
Уграђени пакети садрже велики број јава класа и садржи следеће пакете -
- ланг - Класа објекта се налази у овом посебном пакету, овај пакет се аутоматски увози, овај пакет повезује основне класе.
- утил - ово је веома важан пакет и садржи много класа које се односе на колекције попут АрраиЛист, ХасхМап итд., све имплементације структуре података су у овој класи и морате их користити ако их апстрактно укључите.
- ио - класе које се тичу уноса и излаза за руковање и обраду су смештене у овом пакету, пример таквих класа су ИнпутСтреамРеадер и Филереадер итд.
- нет - садржи класе које се користе за обављање одређених операција повезаних са умрежавањем, пример класе су Соцкет и СоцкетАддресс.
- пасуљ - садржи часове повезане са развојем пасуља, компоненте засноване на архитектури јава граха.
2. Пакети које дефинише корисник
- Корисник увек има привилегију да своје креиране класе уложи у неки пакет, име и структуру директорија тог пакета корисник може дефинисати само на свој прилагођени начин.
- Дакле, пакет је попут простора с именима који носи углавном сродне класе и ако пакет није означен ни за једну класу, онда се ставља у задати пакет.
Пример
Package com.supplychains
Class SupplyChainManagement
(
Public void getPrompt()
(
System.out.println(“Welcome to SCM”);
)
)
Тако се овој класи сада може приступити у другим класама једноставним увозом пакета названим „цом.супплицхаинс“, а затим управљања ланцем снабдевања класе и његовим члановима функцијама и варијаблама чланова.
Како креирати пакете у Јави?
Пре свега, требало би да имате класу, размотримо само класну структуру коју смо приказали само горе.
package com.supplychains
Class SupplyChainManagement
(
Public void getPrompt()
(
System.out.println(“Welcome to SCM”);
)
)
Ова класа ће бити сачувана попут рецимо „СупплиЦхаинМанагемент.јава“ је име са којим смо је сачували.
- Сада компајлирајте ову датотеку са јавац компајлером, што се може учинити писањем јавац СупплиЦхаинМанагемент.јава, то ће створити .цласс датотеку у истом директорију.
- Сада можемо да користимо команду „јавац -д. СупплиЦхаинМанагемент.јава “, ова наредба ће резултирати формирањем пакета, а сада је структура директорија оно због чега бисмо требали да жудимо, „. “Постављено након -д у горњој команди представља тренутни радни директоријум. Тако ће се у изабраном директорију створити фасцикла и формираће се пакет у који ће бити смештена датотека класе створена у кораку 2.
- Следећи корак је састављање пакета, а то се може учинити следећом командом -
„Јавац -д .. СупплиЦхаинМанагемент.јава“
.. представља надређени директориј (попут Ц погона или Д погона).
- Отуда се на овај начин може повезати више класа у структуру директорија којима се може приступити само одговарајућим редоследом.
- Сада је само потребно да употребите изјаву о увозу да бисте укључили овај пакет у било коју од јава класа, имајте на уму да ће се јава време рада односити на њега према стази постављеној у променљивој околини, која садржи само роот директориј.
Закључак
Стога мало читамо о пакетима у Јави, њиховом креирању, њиховом раду и како можемо да креирамо и увозимо пакете са било којег места у било коју другу класу. Пакети могу бити у капсулирању интерфејса и класе. Већ је доступан широк спектар уграђених пакета за искориштавање структуре података и алгоритама, јава пружа широк избор, а мултитхреадинг је такође подржан преко вишеструких истовремених пакета.
Препоручени чланци
Ово је водич за Јава пакете. Овде смо расправљали о увођењу, раду и врстама пакета који укључују уграђене и кориснички дефинисане пакете, као и стварање пакета у Јави. Такође можете погледати следеће чланке да бисте сазнали више -
- Најбољи Јава компајлери
- Бест Јава ИДЕ
- Хеап Сорт ин Јава
- Деструктор на Јави
- Хеап Сорт ин Питхон
- Списак Р пакета