1/18
Looks like no tags are added yet.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai |
|---|
No analytics yet
Send a link to your students to track their progress
Šta je paket u Javi i čemu služi?
Paket je mehanizam za grupisanje klasa, interfejsa i enuma koji čine logičku celinu, kao i za rešavanje konflikta imena i hijerarhijsku organizaciju softvera.
Šta predstavlja jedinica prevođenja u Javi?
Jedinica prevođenja je .java fajl koji sadrži deklaraciju paketa, uvozne deklaracije i definicije tipova (klasa, interfejsa, enuma).
Šta se dešava ako ne navedemo deklaraciju paketa u fajlu?
Svi tipovi iz te jedinice prevođenja pripadaće neimenovanom (podrazumevanom) paketu.
Gde mora biti definisana javna klasa A i koliko ih može biti po fajlu?
Mora biti u fajlu A.java, i po fajlu može biti najviše jedna javna klasa.
Kako paket u Javi korespondira sa fajl sistemom?
Svaki paket odgovara direktorijumu, pa struktura paketa prati strukturu foldera.
Kada su tipovi iz paketa vidljivi van tog paketa?
Samo ako su deklarisani sa public, u suprotnom su dostupni samo unutar istog paketa.
Šta se podrazumeva pod „punim imenom“ tipa?
To je ime koje uključuje paket i sve nadpakete, npr. x.y.z.A.
Da bi klasa B koristila javnu klasu A iz drugog paketa, koje su tri opcije?
Može koristiti puno ime, uvesti klasu A, ili uvesti ceo paket kojem A pripada.
Da li se importom celog paketa uvoze i klase iz podpaketa?
Ne, import paketa ne uključuje njegove podpakete – oni se moraju posebno uvesti.
Kako se pišu imena paketa po konvenciji?
Imena paketa počinju malim slovom i prate hijerarhiju domena i projekta.
Koji je princip „High cohesion, low coupling“ kod paketa?
Klase u paketu treba da budu usko povezane međusobno, ali slabo povezane sa spoljnim klasama.
Kako korisnik koristi klasu bez uvoza njenog paketa?
Klasu mora koristiti preko njenog punog imena, npr. java.util.ArrayList.
Čemu služi import static u Java fajlovima?
Omogućava direktan pristup statičkim članovima klase bez navođenja imena klase.
Kako se rešava kolizija imena kada više klasa ima isto ime?
Jedna se može uvesti, a ostale se moraju koristiti sa punim imenom.
Kako se formira ime paketa u većim projektima?
Obrnuto ime domena (npr. rs.uns.pmf.dmi) + ime projekta + ime komponente.
Šta predstavlja .jar fajl u Javi?
To je kompresovana arhiva koja sadrži .class fajlove i koristi se za distribuciju Java biblioteka.
Čemu služi -d opcija prilikom kompajliranja iz komandne linije?
Određuje korenski direktorijum za pakete i smešta .class fajlove u odgovarajuće foldere.
Kako se koristi -classpath opcija prilikom kompajliranja?
Navodi se putanja do direktorijuma i .jar fajlova koje klasa koristi pri kompajliranju.
Šta je CLASSPATH sistemska promenljiva?
To je promenljiva okruženja koja određuje gde Java traži klase i pakete prilikom izvršavanja ili kompajliranja.