Kursusindhold
Java Udvidet
Java Udvidet
Import Af Biblioteker
Brug af eksisterende biblioteker i vores kode.
Du har allerede stiftet bekendtskab med begrebet biblioteker, da vi talte om JRE.
Et bibliotek er en udvidelse af et programs funktionalitet. Der findes et stort antal biblioteker, og i fremtiden vil du endda oprette dine egne biblioteker.
For at undgå at overbelaste programmet og hukommelsen ved konstant at bruge alle biblioteker i vores program (hvilket kan være hundredevis), anvender vi nøgleordet import
for at tilføje et specifikt bibliotek til vores program.
I Java bruges nøgleordet import
til at inkludere klasser eller pakker fra andre kilder i den aktuelle kodefil. Det gør det muligt for en programmør at anvende funktionalitet defineret i andre klasser eller pakker uden at skulle bruge fuldt kvalificerede navne for hvert element. Ved at bruge imports kan en programmør forenkle og forbedre læsbarheden af sin kode.
Syntaksen vil se således ud:
Main.java
import parent.Child;
Forældrebiblioteket er placeret højere i hierarkiet end barnebiblioteket. For eksempel, lad os sige, at vi har en klasse kaldet Person
, som vi ønsker at importere, og den er placeret i model-pakken. For at importere den, ville vi bruge syntaksen import model.Person;
, da Person
-klassen er inde i model-pakken.
Vi vil lære mere om klasser og hvordan man opretter dem senere i dette kursus.
Vi kan også importere alle barnebiblioteker ved at bruge følgende syntaks:
Main.java
import parent.*;
Brug af .*
anses ikke for at være en god praksis, da det tilføjer ekstra hukommelsesforbrug og påvirker ydeevnen generelt. I stedet er det bedre at bruge flere imports. I kode vil det se sådan ud:
Main.java
import parent.Child1; import parent.Child2; import parent.Child3;
På denne måde kan vi se, hvilke specifikke biblioteker vi importerer, og hvad vi har brug for at anvende. Derudover undgår vi unødvendig hukommelsesbelastning og forbedrer ydeevnen af vores applikation.
I næste kapitel vil vi undersøge den praktiske anvendelse af import-nøgleordet og importere et bibliotek i vores kode.
Tak for dine kommentarer!