Introduktion til Java-pakke

Pakker i Java er af forskellige slags. En pakke introduceres først i Java for at sikre, at funktionerne eller de basale operationer, der er relateret til pakken, udføres meget glat, og at operationerne implementeres ved hjælp af forskellige Java-værktøjer og funktionaliteter. Pakker i Java er en gruppe klasser, der hænger sammen, og de bruges til nogle funktioner i Java-programmeringssprog. Hver pakke i Java har en separat navnekonvention, og derefter opdeles de i navneområder og konventioner, der bruges til udførelse af funktioner i en klasse, der er varieret. Pakker bruges dybest set til flere funktioner inden for et Java-programmeringssprog. Nogle af grundene til, at en pakke bruges, er vist nedenfor:

  • Forebyggelse af navngivning af misforståelser såsom to klasser kan have samme navn, men deres funktionaliteter kan være forskellige.
  • Gør det lettere at søge, bruge og kommentere klasser, der bruges i programmeringssproget.
  • Pakker betragtes som datakapsling eller skjul af data.
  • Tilbyder kontrolleret adgang til de klasser, som enten er beskyttede eller private som standard. Beskyttede og private klasser tillader ikke nemt at få adgang til variabler af andre klasser, da de er private for klassen, og derfor kan de ikke få adgang til af medlemsfunktioner i alle klasser.

Arbejde med Java-pakke

Pakkenavne og katalognavne har den samme arbejdsstruktur. Hvis et pakkenavn er en skole. lærer. matematik og derefter under pakkenavnskolen er der underpakker kendt som lærer og matematik. Det er let at finde klasserne, det er den grundlæggende årsag til, at navnekonventionen af ​​pakker ligner den i et bibliotek. Pakker inde i en pakke er kendt som en underpakke. De er som standard ikke tilgængelige. De skal dog kaldes separat for at sikre, at de kaldes på tidspunktet for objektskabelse.

Et eksempel på en java-underpakke oprettet inde i en Java-pakke er vist nedenfor.

Kode:

import java.util.*;

Forklaring af kode: I ovenstående kodelinje importerer vi, eller vi kalder Java-pakken. Inde i java-pakken har vi under-pakken util, som også kaldes. Den fulde form for anvendelse er Utility. Og alle klasser i pakken såvel som underpakken kaldes for at sikre, at programmets grundlæggende funktionalitet implementeres. Der er mange pakker og underpakker, der kaldes på tidspunktet for oprettelse af objekt. I denne artikel ser vi et enkelt eksempel på en Java-pakke, der kaldes.

Der er indbyggede pakker og brugerdefinerede pakker inde i Java-programmeringssprog. Nogle af de indbyggede pakker, der er til stede, er vist nedenfor:

  • Java.lang: Indeholder klasser til implementering af sprogoperationer .
  • Java.io: Indeholder klasser til understøttelse af input / output operationer.
  • Java.util: Indeholder klasser til understøttelse af linket liste, stak, kø osv.
  • Java.applet: Indeholder klasser til implementering af basale applets i Java.
  • Java.awt: Indeholder klasser til adgang til knapper, menu osv.
  • Java.net: Indeholder klasser til understøttelse af netværksapplikationer.

Der er også brugerdefinerede pakker inde i Java-programmeringssprog. Her opretter vi først et bibliotek, og derefter implementerer vi arbejdet med pakken inde i programmeringstræet.

Først opretter vi navnet på biblioteket, og derefter skriver vi navnet på den pakke, der skal oprettes. Når pakken er oprettet, kan vi også oprette navne på underpakker i den oprettede pakke. Dette danner grundlaget for opkald fra de forskellige klasser, der findes i Java-programmeringssprog.

Kodningseksempel på Java-pakke

I kodningseksemplet ser vi et simpelt program og dets output, som vil hjælpe os med at forstå importen af ​​pakker, der findes på Java-programmeringssprog. I dette program skal vi beregne den enkle faktorial for et tal ved hjælp af kun en funktion. Faktoriet for et tal er antallet ganges med alle dets cifre mindre end sig selv indtil 1. Et eksempel på faktorial af et tal er

3! = 3 * 2 * 1 = 6
4! = 4 * 3 * 2 * 1 = 24
Og så videre…..
Kun importen java.io. * -pakke kaldes. Det bruges til at kalde klasser, der hjælper med input / output operationer.

Kode:

import java.io.*;
class Factorial (
public static void main(String args()) throws IOException (
BufferedReader stdin = new BufferedReader (new InputStreamReader(System.in));
System.out.println("Enter any number : ");
int N = Integer.parseInt(stdin.readLine());
int i;
double fact = 1;
i = 1;
while (i <= N)
(
fact = fact * i;
i++;
)
System.out.print("The factorial of " + N + " is " + (double)fact);
)
)

Produktion:

Forklaring af kode: I prøveudgangen ser vi fabrikken af ​​7, der kommer til 5040. Vi kan også beregne summen af ​​faktorials af tal op til 100 eller et hvilket som helst andet tal. Imidlertid vil det sidste ciffer i summen af ​​faktorialer af et tal altid være 3, når der er beregnet en sum af factorials af et tal mere end 5. Et eksempel på en sum, hvor vi beregner det sidste ciffer i summen af ​​factorial indtil 8 factorial.

Summen af ​​1! + 2! + 3! + 4! + 5! + 7! + 8 !. Vi vil finde det sidste ciffer af summen. Nu beregner vi summen af ​​fabrikker op til 5! For efter dette er det sidste ciffer 0. Så summen er 1 (1!) + 2 (@!) + 6 (3!) + 24 (4!). Så det sidste ciffer kommer ud på 3. Dette er et meget vigtigt koncept i talesystemet.

Konklusion

I denne artikel ser vi de forskellige typer brugerdefinerede pakker såvel som indbyggede pakker, der findes på Java-programmeringssprog. Vi ser også et eksempel på et stykke kode, hvor java. Io. * pakken er implementeret. Den grundlæggende funktionalitet i java.io. * er at sikre, at der kaldes klasser til implementering af input / output-operationerne, hvilket vil sikre en jævn modtagelse af data fra brugeren som input. Pakker i Java er af forskellige typer. Der kan være adskillige eksempler på pakker, der kan kaldes inde i Java-programmeringssprog til implementering af forskellige slags funktioner og klasser.

Anbefalede artikler

Dette er en guide til Java-pakkeeksemplet. Her diskuterer vi arbejdet med java-pakken sammen med eksemplet og kodeimplementering. Du kan også se på de følgende artikler for at lære mere -

  1. Syntaks for regelmæssig ekspression i Java
  2. Sådan oprettes en JavaFX TextField?
  3. Formål med JLabel i Java
  4. Indeksering og placering af fanen JTabbedPane
  5. Komplet guide til stak i Python

Kategori: