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
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
Konš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:
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
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.
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
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
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
java.awt poskytuje triedy pre GUI a grafiku (ako tlačidlo Frame Label).
Kví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 >