Pakker i Java | Forklart

Pakker i Java | Forklart
En Java -pakke er ikke annet enn en prosedyre for å gruppere forskjellige klasser, grensesnitt, oppregninger osv. Det primære formålet med å gruppere forskjellige klasser, grensesnitt osv. Under en pakke er å administrere plassen og unngå å navngi konflikter. Vi kan forstå konseptet med Java -pakker ved hjelp av mapper i vinduer der en enkelt mappe kan holde flere filer. I Java er pakker enten forhåndsdefinert eller brukerdefinert.

Denne oppskrivningen vil gi en dyp forståelse av følgende konsepter angående Java-pakker:

  • Innebygde pakker i Java
  • Brukerdefinerte pakker i Java
  • Hvordan importere klasser og pakker i Java
  • Eksempler på innebygde og brukerdefinerte pakker i Java

La oss begynne!

Innebygde pakker i Java

Java gir et bredt spekter av innebygde pakker som for eksempel Java.Util, Java.lang, etc. som kan brukes til å oppnå forskjellige funksjoner. Vi kan importere enten en enkelt klasse av en pakke eller en hel pakke. For å benytte funksjonalitetene til de innebygde pakkene, må vi importere pakken og gjøre det import nøkkelord brukes.

For å importere en enkelt klasse av en spesifikk pakke, må vi bruke følgende syntaks:

Importer packagename.subpackagename.Klassenavn;

Følgende vil være den grunnleggende syntaksen for å importere hele pakken:

Importer packagename.subpackagename.*;

For den dyptgripende forståelsen av begreper vurder de undergitte eksemplene:

Eksempel

La oss vurdere at vi vil ta innspill fra brukeren og gjøre det vi må importere skannerklassen til Java.Utilpakke:

Importer Java.util.Skanner;

Ovennevnte kodelinje representerer at skanner er en klasse som tilhører Java.Utilpakke.

Eksempel

La oss vurdere et annet eksempel der vi ønsker å benytte funksjonalitetene til ArrayList Klasse så kan vi

Importer innebygd ArrayList Klasse som følger:

Importer Java.util.ArrayList;

Ovennevnte utdrag viser at importerer ArrayList klasse som finnes i Java.Utilpakke.

Eksempel

La oss vurdere at vi må bruke flere klasser av en spesifikk pakke. I stedet for å importere hver eneste klasse hver for seg, kan vi importere hele pakken på en gang som vist nedenfor:

Importer Java.util.*;

Ovennevnte kodebit utdyper som importerer hver eneste klasse av Java.Util Packge.

Tilsvarende kan vi importere hvilken som helst innebygd klasse eller hele pakken.

Eksempel

La oss vurdere det undergitte kodebiten for den dype forståelsen av hvordan du importerer og bruker de innebygde pakkene i Java:

Importer Java.util.Skanner;
Offentlig klasse brukereInput
public static void main (String [] args)
Skannerskanning = ny skanner (system.i);
System.ute.Println ("Vennligst skriv inn navnet på ansatt:");
String EmpName = Scan.NextLine ();
System.ute.Println ("Vennligst skriv inn IDen til ansatt:");
int empid = skanning.nextInt ();
System.ute.Println ("Ansattes navn:" + EmpName);
System.ute.Println ("Ansatt ID:" + Empid);

Den komplette koden og dens beskrivende skjermbilde er gitt nedenfor:

Ovennevnte utdrag verifiserer at den innebygde klassen importeres med suksess, da det tar inngangen fra brukeren med hell.

Brukerdefinerte pakker i Java

Java lar oss lage våre egne pakker og gjøre det vi må følge følgende trinn:

Første skritt

I den aller første linjen i kildefilen vår vil vi bruke pakke nøkkelord:

Pakkepakking;

Når pakken er opprettet, kan vi opprette et hvilket som helst antall klasser som vi vil:

Andre trinn

Neste vil vi erklære og definere klassen under pakken:

Pakkepakking;
Offentlig klasse klassenavn

//kode

I ovennevnte utdrag offentlig er tilgangspesifikator som indikerer at denne klassen er tilgjengelig for alle andre klasser i pakken.

Tredje trinn

Hvis du ikke bruker noen IDE, må du følge syntaksen under for å samle en Java-pakke:

Javac -D . Javafilename

Her, i ovennevnte utdrag -er ikke annet enn et nøkkelord som representerer destinasjonen for at filen skal lagres. I ovennevnte utdrag benyttet vi en “.”Som indikerer at lagre pakken i samme katalog, kan du imidlertid spesifisere katalognavnet du ønsker.

Fjerde trinn

For å kjøre Java -pakken er alt du trenger å gjøre å spesifisere hele navnet:

Java Packagename.filnavn

På denne måten kan vi lage og bruke de brukerdefinerte Java-pakker og klasser i pakker.

Praktisk implementering av brukerdefinerte pakker

La oss vurdere eksemplet nedenfor for å forstå arbeidet med brukerdefinerte pakker i Java.

Eksempel

Nedre utdraget oppretter en pakke som heter Brukere og oppretter en klasse i pakken.

pakkebrukere;
brukere av offentlig klasse
public static void main (String [] args)
String empname = "Joe";
int empid = 12;
System.ute.Println ("Ansattes navn:" + EmpName);
System.ute.Println ("Ansatt ID:" + Empid);

Den komplette koden og respektive utgang vises i det undergitte utdraget:

Utgangen verifiserer arbeidet med den brukerdefinerte pakken. Vi kan lage flere klasser under samme pakke, eller vi kan importere de forskjellige klassene fra andre pakker ved hjelp av import nøkkelord.

Konklusjon

Det er to typer pakker i Java I.e. Innebygd eller brukerdefinert har begge samme mål å gruppere de relaterte klassene under en pakke. Java -pakker hjelper oss med å håndtere plassen, unngå å navngi konflikter og gi mer tilgangskontroll. I Java kan vi importere innebygde-pakkene og lage de brukerdefinerte pakkene ved hjelp av import og pakke Nøkkelord. Denne oppskrivningen trinnvis guide for Java-pakker.