Java paketai

Java paketai

„Java“ paketas yra mechanizmas, skirtas sugrupuoti susijusių klasių sąsajas ir antrinius paketus į vieną vienetą. Paketai padeda tvarkyti dideles programas, išvengia pavadinimų konfliktų, užtikrina prieigos apsaugą ir daro kodą modulinį bei prižiūrimą.

  • Vardų konfliktų išvengimas (dvi klasės su tuo pačiu pavadinimu gali egzistuoti skirtinguose paketuose)
  • Prieigos valdymo užtikrinimas naudojant viešą apsaugotą ir numatytąją prieigą
  • Pakartotinis naudojimas: supakuotą kodą galima importuoti ir naudoti bet kur
  • Modulinio programavimo skatinimas

Java paketų tipai

paketai_Pakuotės tipai

1. Integruoti paketai

Integruoti paketai apima daugybę klasių, kurios yra „Java“ dalis API . Kai kurie dažniausiai naudojami įmontuoti paketai yra šie:

  • java.lang : Yra kalbos palaikymo klasės (pvz., klasės, apibrėžiančios primityvių duomenų tipų matematines operacijas). Šis paketas importuojamas automatiškai.
  • java.io: Sudėtyje yra įvesties / išvesties operacijų palaikymo klasės.
  • java.util : Sudėtyje yra naudingumo klasių, kurios diegia duomenų struktūras, tokias kaip susietieji sąrašai ir žodynai, taip pat palaiko datos ir laiko operacijas.
  • java.applet: Sudėtyje yra programėlių kūrimo pamokų.
  • java.aut: Sudėtyje yra grafinių vartotojo sąsajų komponentų (pvz., mygtukų meniu ir tt) diegimo klasės. 6)

Pavyzdys: Naudojant java.util.Random (įtaisytasis paketas)

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  );      }   }   

Išvestis
Random number: 59  

2. Vartotojo nustatyti paketai

Vartotojo nustatyti paketai yra vartotojo apibrėžti paketai.

Pavyzdys:

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

Norėdami jį naudoti kitoje klasėje:

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

„Ford“ struktūra

Java paketai„Ford“ struktūra

Prieiga prie pamokų pakete

„Java“ galime importuoti klases iš paketo naudodami vieną iš šių metodų:

1 Importuokite vieną klasę

importuoti java.util.Vector;

Taip iš java.util paketo importuojama tik Vector klasė.

2. Importuokite visas klases iš paketo:

importuoti java.util.*;

Tai importuoja visas klases ir sąsajas iš java.util paketo, bet neapima antrinių paketų.

Pavyzdys: Importuokite Vector klasę

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  ();      }   }   

Išvestis
[3 5 7]  

Prieigos modifikatoriai ir paketai

Paketai tiesiogiai veikia „Java“ prieigos lygius:

paketai_Prieigos modifikatorių ir paketų siūloma viktorina Redaguoti viktoriną 5 klausimai

Kurie iš šių dalykų yra teisingi apie Java paketus?

 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

    Tik 12 ir 3

  • B

    Tik 12 ir 4

  • C

    Tik 4

  • D

    Tik 1 ir 3

Paaiškinimas:

Java klasėse yra numatytasis bevardis paketas arba nurodytas paketas, o kelios failo klasės dalijasi tuo pačiu paketu, jei nenurodyta kitaip.

Kas atsitiks, jei dvi klasės skirtinguose paketuose turės tą patį pavadinimą ir bus importuotos į Java failą?


  • A

    Kompiliavimo klaida dėl neaiškumo.

  • B

    Naudojama paskutinė importuota klasė.


  • C

    Naudojama pirmoji importuota klasė.

  • D

    Java automatiškai pervadina vieną klasę.

Paaiškinimas:

„Java“ neleidžia dviprasmiškų klasių pavadinimų paketuose. Tokiais atvejais turi būti naudojami visiškai apibrėžti vardai.


Koks yra paketų naudojimo Java programoje tikslas?

  • A

    Norėdami sumažinti kodo dydį

  • B

    Norėdami pagerinti atminties valdymą

  • C

    Norėdami pagerinti vykdymo laiką

  • D

    Siekiant išvengti vardų konfliktų ir išlaikyti kodo organizavimą

Paaiškinimas:

Paketai padeda tvarkingai struktūrizuoti kodą ir leidžia klasėms su tuo pačiu pavadinimu egzistuoti skirtinguose moduliuose.

Kuris raktinis žodis naudojamas integruotiems arba vartotojo apibrėžtiems paketams importuoti?

  • A

    įtraukti

  • B

    paketą

  • C

    importuoti

  • D

    tęsiasi

Paaiškinimas:


Kurį integruotą Java paketą naudotumėte, jei norite sukurti GUI langą ir rodyti pranešimą?

  • A

    java.util

  • B

    java.sql

  • C

    java.aut

  • D

    java.net

Paaiškinimas:

java.awt pateikia GUI ir grafikos klases (pvz., Rėmelio etiketės mygtukas).

Java paketaiViktorina sėkmingai atlikta jūsų balas:   2 /5 Tikslumas:  0 % Prisijunkite, kad pamatytumėte paaiškinimą 1 /5 1 /5 < Previous Kitas >