Java-paket

Java-paket

Ett paket i Java är en mekanism för att gruppera relaterade klassgränssnitt och underpaket i en enda enhet. Paketen hjälper till att organisera stora applikationer för att undvika namnkonflikter ger åtkomstskydd och gör koden modulär och underhållsbar.

  • Undvika namnkonflikter (två klasser med samma namn kan finnas i olika paket)
  • Tillhandahåller åtkomstkontroll med offentligt skyddad och standardåtkomst
  • Återanvändbarhet: förpackad kod kan importeras och användas var som helst
  • Uppmuntrar modulär programmering

Typer av Java-paket

paket_Typer av paket

1. Inbyggda paket

Inbyggda paket omfattar ett stort antal klasser som är en del av Java API . Några av de vanligaste inbyggda paketen är:

  • java.lang : Innehåller språkstödsklasser (t.ex. klasser som definierar matematiska operationer för primitiva datatyper). Detta paket importeras automatiskt.
  • java.io: Innehåller klasser för att stödja input/output operationer.
  • java.util : Innehåller verktygsklasser som implementerar datastrukturer som länkade listor och ordböcker samt stöd för datum- och tidsoperationer.
  • java.applet: Innehåller klasser för att skapa applets.
  • java.aut: Innehåller klasser för att implementera komponenterna för grafiska användargränssnitt (som knappmenyer etc). 6)

Exempel: Använda java.util.Random (inbyggt paket)

Java
   import     java.util.Random  ;     // built-in package   public     class   GFG  {          public     static     void     main  (  String  []     args  )     {          // using Random class      Random     rand     =     new     Random  ();         // generates a number between 0–99      int     number     =     rand  .  nextInt  (  100  );         System  .  out  .  println  (  'Random number: '     +     number  );      }   }   

Produktion
Random number: 59  

2. Användardefinierade paket

Användardefinierade paket är de paket som definieras av användaren.

Exempel:

Java
   package     com.myapp  ;   public     class   Helper     {      public     static     void     show  ()     {      System  .  out  .  println  (  'Hello from Helper!'  );      }   }   

Så här använder du den i en annan klass:

Java
   import     com.myapp.Helper  ;   public     class   Test     {      public     static     void     main  (  String  []     args  )     {      Helper  .  show  ();      }   }   

Fords struktur

Java-paketFords struktur

Tillgång till klasser i ett paket

I Java kan vi importera klasser från ett paket med någon av följande metoder:

1 Importera en enda klass

importera java.util.Vector;

Detta importerar endast klassen Vector från paketet java.util.

2. Importera alla klasser från ett paket:

importera java.util.*;

Detta importerar alla klasser och gränssnitt från java.util-paketet men inkluderar inte underpaket.

Exempel: Importera klassen Vector

Java
   import     java.util.Vector  ;   public     class   Geeks     {          public     Geeks  ()     {          // java.util.Vector is imported We are able to access it directly in our code.      Vector     v     =     new     Vector  ();          java  .  util  .  ArrayList     l     =     new     java  .  util  .  ArrayList  ();      l  .  add  (  3  );      l  .  add  (  5  );      l  .  add  (  7  );          System  .  out  .  println  (  l  );      }      public     static     void     main  (  String  []     args  )     {              new     Geeks  ();      }   }   

Produktion
[3 5 7]  

Åtkomstmodifierare och paket

Paket påverkar direkt Java-åtkomstnivåer:

paket_Åtkomstmodifierare och paketföreslagna frågesport Redigera frågesport 5 frågor

Vilket av följande är sant om paket i Java?

 1) Every class is part of some package.    
2) All classes in a file are part of the same package.
3) If no package is specified the classes in the file
go into a special unnamed package
4) If no package is specified a new package is created with
folder name of class and the class is put in this package.
  • A

    Bara 1 2 och 3

  • B

    Bara 1 2 och 4

  • C

    Endast 4

  • D

    Bara 1 och 3

Förklaring:

I Java finns klasser antingen i standardpaketet utan namn eller ett specificerat paket och flera klasser i en fil delar samma paket om inte annat anges.

Vad händer om två klasser i olika paket har samma namn och importeras i en Java-fil?


  • A

    Kompileringsfel på grund av oklarhet.

  • B

    Den senast importerade klassen används.


  • C

    Den första importerade klassen används.

  • D

    Java byter automatiskt namn på en klass.

Förklaring:

Java tillåter inte oklarheter i klassnamn över paket. Fullständigt kvalificerade namn måste användas i sådana fall.


Vad är syftet med att använda paket i Java?

  • A

    För att minska kodstorleken

  • B

    För att förbättra minneshanteringen

  • C

    För att förbättra körtidsprestandan

  • D

    För att undvika namnkonflikter och upprätthålla kodorganisation

Förklaring:

Paketen hjälper till att strukturera kod snyggt och tillåter klasser med samma namn att existera i olika moduler.

Vilket nyckelord används för att importera inbyggda eller användardefinierade paket?

  • A

    omfatta

  • B

    paket

  • C

    importera

  • D

    sträcker sig

Förklaring:


Vilket inbyggt Java-paket skulle du använda om du vill skapa ett GUI-fönster och visa ett meddelande?

  • A

    java.util

  • B

    java.sql

  • C

    java.aut

  • D

    java.net

Förklaring:

java.awt tillhandahåller klasser för GUI och grafik (som Frame Label Button).

Java-paketQuiz har slutförts framgångsrikt. Ditt resultat:   2 /5 Noggrannhet:  0 % Logga in för att se förklaring 1 /5 1 /5 < Previous Nästa >