Balíky Java

Balíky Java

Balík v jazyku Java je mechanizmus na zoskupenie rozhraní a podbalíkov súvisiacich tried do jednej jednotky. Balíky pomáhajú organizovať veľké aplikácie, vyhýbajú sa konfliktom názvov, poskytujú ochranu prístupu a robia kód modulárnym a udržiavateľným.

  • Predchádzanie konfliktom mien (dve triedy s rovnakým názvom môžu existovať v rôznych balíkoch)
  • Poskytovanie riadenia prístupu pomocou verejného chráneného a predvoleného prístupu
  • Opätovná použiteľnosť: zabalený kód je možné importovať a použiť kdekoľvek
  • Podpora modulárneho programovania

Typy balíkov Java

balíčky_Typy balíkov

1. Vstavané balíčky

Vstavané balíčky obsahujú veľké množstvo tried, ktoré sú súčasťou Java API . Niektoré z bežne používaných vstavaných balíkov sú:

  • java.lang : Obsahuje triedy jazykovej podpory (napr. triedy, ktoré definujú primitívne matematické operácie dátových typov). Tento balík sa importuje automaticky.
  • java.io: Obsahuje triedy na podporu vstupných/výstupných operácií.
  • java.util : Obsahuje pomocné triedy, ktoré implementujú dátové štruktúry, ako sú prepojené zoznamy a slovníky, ako aj podporu pre operácie s dátumom a časom.
  • java.applet: Obsahuje triedy na vytváranie apletov.
  • java.aut: Obsahuje triedy na implementáciu komponentov pre grafické užívateľské rozhrania (ako tlačidlá menu atď.). 6)

Príklad: Použitie java.util.Random (vstavaný balík)

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

Výstup
Random number: 59  

2. Balíky definované používateľom

Používateľom definované balíky sú balíky, ktoré definuje užívateľ.

Príklad:

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

Ak ho chcete použiť v inej triede:

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

Konštrukcia Ford

Balíky JavaKonštrukcia Ford

Prístup k triedam v balíku

V jazyku Java môžeme importovať triedy z balíka pomocou jednej z nasledujúcich metód:

1 Importujte jednu triedu

import java.util.Vector;

Toto importuje iba triedu Vector z balíka java.util.

2. Importujte všetky triedy z balíka:

import java.util.*;

Toto importuje všetky triedy a rozhrania z balíka java.util, ale nezahŕňa podbalíky.

Príklad: Importujte triedu 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  ();      }   }   

Výstup
[3 5 7]  

Prístup k modifikátorom a balíkom

Balíky priamo ovplyvňujú úrovne prístupu Java:

balíčky_Prístup k modifikátorom a navrhovaným balíkom kvízu Upraviť kvíz 5 otázok

Ktoré z nasledujúcich tvrdení o balíkoch v jazyku Java platí?

 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

    Len 12 a 3

  • B

    Len 12 a 4

  • C

    Len 4

  • D

    Len 1 a 3

Vysvetlenie:

V jazyku Java sú triedy buď v predvolenom nepomenovanom balíku alebo v špecifikovanom balíku a viaceré triedy v súbore zdieľajú rovnaký balík, pokiaľ nie je uvedené inak.

Čo sa stane, ak dve triedy v rôznych balíkoch majú rovnaký názov a sú importované do súboru Java?


  • A

    Chyba pri kompilácii z dôvodu nejednoznačnosti.

  • B

    Použije sa posledná importovaná trieda.


  • C

    Použije sa prvá importovaná trieda.

  • D

    Java automaticky premenuje jednu triedu.

Vysvetlenie:

Java neumožňuje nejednoznačnosť v názvoch tried v rámci balíkov. V takýchto prípadoch sa musia použiť plne kvalifikované názvy.


Aký je účel používania balíkov v jazyku Java?

  • A

    Na zmenšenie veľkosti kódu

  • B

    Na zlepšenie správy pamäte

  • C

    Na zlepšenie výkonu pri behu

  • D

    Aby ste sa vyhli konfliktom mien a zachovali organizáciu kódu

Vysvetlenie:

Balíky pomáhajú úhľadne štruktúrovať kód a umožňujú triedam s rovnakým názvom existovať v rôznych moduloch.

Ktoré kľúčové slovo sa používa na import vstavaných alebo používateľom definovaných balíkov?

  • A

    zahŕňajú

  • B

    balík

  • C

    importovať

  • D

    predlžuje

Vysvetlenie:


Ktorý vstavaný balík Java by ste použili, ak chcete vytvoriť okno GUI a zobraziť správu?

  • A

    java.util

  • B

    java.sql

  • C

    java.aut

  • D

    java.net

Vysvetlenie:

java.awt poskytuje triedy pre GUI a grafiku (ako tlačidlo Frame Label).

Balíky JavaKvíz úspešne dokončený Vaše skóre:   2 /5 Presnosť:  0% Prihláste sa na zobrazenie vysvetlenia 1 /5 1 /5 < Previous Ďalej >