Pachet API Java
Pachet API Java
1. Pachet Java
[Link] de pachet
[Link] pachetului
1. Prin importul packagename.*
2. Prin importul pachetului [Link]ă
[Link]
[Link] fiș ierului de clasă într-un alt director
6.-switch classpath
7.4 moduri de a încărca fiș ierul de clasă sau fiș ierul jar
[Link] să pui două clase publice într-un pachet
[Link] static
[Link] pachet
Pachetul în Java poate fi categorisit în două forme, pachet încorporat ș i pachet definit de utilizator.
pachet
Există multe pachete încorporate, cum ar fi java, lang, awt, javax, swing, net, io, util, sql
etc.
Aici, vom avea o învăț are detaliată despre crearea ș i utilizarea pachetelor definite de utilizator.
1. //salvează ca [Link]
2. pachetpachetul meu
3. clasa publicăSimpli
4. public static voidmain(String args[]){
5. Bun venit în pachet
6. }
7. }
De exemplu
1. javac -d . [Link]
Comutatorul -d specifică destinaț ia unde să fie plasat fiș ierul de clasă generat. Puteț i folosi
orice nume de director precum /home (în cazul Linux), d:/abc (în cazul Windows) etc. Dacă tu
doriț i să menț ineț i pachetul în aceeaș i direcț ie, puteț i folosi . (punct).
Trebuie să foloseș ti un nume complet calificat, de exemplu [Link] etc. pentru a rula clasa.
1. import pachet.*;
2. importa [Link]ă;
nume complet calificat.
1) Folosind packagename.*
Dacă foloseș ti package.*, atunci toate clasele ș i interfeț ele din acest pachet vor fi accesibile
dar nu subpachete.
Cuvântul cheie import este folosit pentru a face clasele ș i interfaț a dintr-un alt pachet
accesibil pachetului curent.
1. //salvat de [Link]
2. pachetpachetul meu;
3. importapachet.*;
4.
5. clasăB{
6. public static voidmain(String args[]){
7. A obj =nouA();
8. [Link]();
9. }
10. }
Salut
Dacă importaț i [Link], atunci doar clasa declarată din acest pachet va fi
accesibil.
1. //salvat de [Link]
2.
3. pachetpachet;
4. public class A{
5. public voidmsg(){[Link]("Hello");}
6. }
1. //salvează de [Link]
2. pachetpachetul meu
3. importapachet.A;
4.
5. clasăB{
6. public static voidmain(String args[]){
7. A obj =new A();
8. [Link]();
9. }
10. }
Bună
Este folosit în general atunci când două pachete au acelaș i nume de clasă, de exemplu [Link] ș i [Link]
pachetele conț in clasa Date.
1. //salvat de [Link]
2. pachetpachet;
3. clasa publicăA{
4. public voidmsg(){[Link]("Hello");}
5. }
1. //salvat de [Link]
2. pachetpachetul meu
3. clasăB{
4. public static voidmain(String args[]){
5. pack.A obj =noupack.A(); //utilizând numele complet
6. [Link]();
7. }
8. }
Bună
Dacă importaț i un pachet, toate clasele ș i interfeț ele acelui pachet vor fi importate.
excluzând clasele ș i interfeț ele subpachetelor. Prin urmare, trebuie să importaț i
subpachet de asemenea.
Notă: Secvența programului trebuie să fie pachet, apoi import, apoi clasă.
Subpachet în java
Pachetul din interiorul pachetului se numeș te thesubpackage. Ar trebui creat
categorizaț i pachetul mai departe.
Să luăm un exemplu, Sun Microsystems a definit un pachet numit java care
conț ine multe clase precum System, String, Reader, Writer, Socket etc. Aceste clase
reprezintă un grup anume de exemplu, clasele Reader ș i Writer sunt pentru Intrare/Ieș ire
operaț iune, clasele Socket ș i ServerSocket sunt pentru reț elistică etc. ș i aș a mai departe. Deci, Sun
a subcategorizat pachetul java în subpachete precum lang, net, io etc. ș i a pus
claselor legate de Input/Output din pachetul io, clasele Server ș i ServerSocket din net
pachete ș i aș a mai departe.
Exemplu de subpachet
1. [Link];
2. clasăSimplu
3. public static voidmain(String args[]){
4. [Link]("Bună subpachet");
5. }
6. }
Pentru compilare:
Pentru a rula:
Pentru a rula acest program din directorul e:\source, trebuie să setaț i calea clasei pentru directorul în care se află cl
O altă modalitate de a rula acest program este prin comutatorul -classpath al java:
The -classpath switch can be used with javac and java tool.
Pentru a rula acest program din directorul e:\source, poț i folosi comutatorul -classpath al java care
spune unde să cauț i fiș ierul de clasă. De exemplu:
o Provizoriu
o Prin setarea căii de clasă în linia de comandă
o Prin comutatorul -classpath
o Permanente
o Prin setarea classpath-ului în variabilele de mediu
o Prin crearea fiș ierului jar, care conț ine toate fiș ierele de clasă, ș i copierea jar
fiș ier în folderul jre/lib/ext.
Regulă: Poate exista doar o singură clasă publică într-un fișier sursă Java și trebuie să fie salvată sub numele clasei publice.
numele clasei.
Dacă doriț i să puneț i două clase publice într-un pachet, aveț i două fiș iere sursă java care conț in
o clasă publică, dar păstrează acelaș i nume de pachet. De exemplu:
1. //salvează ca [Link]
2.
3. pachetjavatpoint
4. clasa publicăA{}
1. //salvează ca [Link]
2.
3. pachetjavatpoint
4. clasa publicăB{}