Увод у Јава пакете

Следећи чланак Јава Пацкагес нуди контуре за креирање пакета у Јави.

  • Пакет представља инкапсулацију скупа класа, интерфејса и подпакета. Пакети чине номенклатуре добро дефинисанима и у блиској су вези с контекстом дизајна кодирања, тако да програмер добија површну идеју.
  • Пакети такође помажу у контроли енкапсулације података, јер се задани и заштићени чланови класе појављују само кроз опсег пакета, а нису јавни за све класе.
  • Пре него што се упустимо у рад пакета, прво погледајмо неке терминологије - Подпакирање - потпаковина се смешта унутар другог пакета, као на пример у јава.утил.АрраиЛист, Јава је надређени пакет, а утил је подпакирање.

Рад са пакетима

  • Пакете се огледају у директоријима, а сада се поставља питање како јава рунтиме зна где да тражи пакете које је корисник креирао?
  • Јава рунтиме користи тренутну радну мапу као почетну тачку, а ако је корисник креирао пакет налази се у поддиректоријуму главном директорију, тада ће се наћи.
  • Други начин је одредити путању директорија постављањем варијабле околине ЦЛАССПАТХ.
  • И последњи начин је да користите ЦЛАССПАТХ опцију са јава и јавац да одредите пут до класа.
  • Имајте на уму да пакети треба да буду именовани према налогу њиховог домена ради једноставности.
  • Јава преводилац мора бити свјестан локације основног директорија увијек за лоцирање класа. Из тог разлога морамо поставити варијабле околине у систему.
  • Ако узмемо пример два пакета автанд јава.авт.евент, последњи је потпакет, па ће структура директорија касније садржавати директориј догађаја унутар авт, "$ БАСЕ_ДИР \ јава \ авт \" је адреса за надређени пакет и "$ БАСЕ_ДИР \ јава \ авт \ евент \" је адреса за под-пакет.

Врсте пакета

  • Јава нуди флексибилност за употребу уграђених јава пакета или коришћење пакета креираних од стране корисника на основу случаја употребе.
  • Уграђени пакети су увек важни током кодирања, јер нуде много тога, рт.јар датотека садржи вишеструке дефиниције функционалности, које се појављују у пакетима јава.утил. * Попут.

Сада ћемо детаљно видети уграђене и кориснички дефинисане пакете -

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.
  • Следећи корак је састављање пакета, а то се може учинити следећом командом -

„Јавац -д .. СупплиЦхаинМанагемент.јава“

.. представља надређени директориј (попут Ц погона или Д погона).

  • Отуда се на овај начин може повезати више класа у структуру директорија којима се може приступити само одговарајућим редоследом.
  • Сада је само потребно да употребите изјаву о увозу да бисте укључили овај пакет у било коју од јава класа, имајте на уму да ће се јава време рада односити на њега према стази постављеној у променљивој околини, која садржи само роот директориј.

Закључак

Стога мало читамо о пакетима у Јави, њиховом креирању, њиховом раду и како можемо да креирамо и увозимо пакете са било којег места у било коју другу класу. Пакети могу бити у капсулирању интерфејса и класе. Већ је доступан широк спектар уграђених пакета за искориштавање структуре података и алгоритама, јава пружа широк избор, а мултитхреадинг је такође подржан преко вишеструких истовремених пакета.

Препоручени чланци

Ово је водич за Јава пакете. Овде смо расправљали о увођењу, раду и врстама пакета који укључују уграђене и кориснички дефинисане пакете, као и стварање пакета у Јави. Такође можете погледати следеће чланке да бисте сазнали више -

  1. Најбољи Јава компајлери
  2. Бест Јава ИДЕ
  3. Хеап Сорт ин Јава
  4. Деструктор на Јави
  5. Хеап Сорт ин Питхон
  6. Списак Р пакета

Категорија: