Import af Biblioteker
Brug af eksisterende biblioteker i vores kode i Java
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 hundreder), bruger vi nøgleordet import til 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 ser således ud:
Main.java
1import parent.Child;
Det overordnede bibliotek er placeret højere i hierarkiet end det underordnede bibliotek. 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 bruger vi 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 underordnede biblioteker ved at bruge følgende syntaks:
Main.java
1import parent.*;
Brug af .* betragtes ikke som bedste praksis, da det tilføjer ekstra hukommelsesforbrug og påvirker ydeevnen generelt. Det er i stedet bedre at bruge flere imports. I koden vil det se sådan ud:
Main.java
123import 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!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Can you explain more about the difference between parent and child libraries in Java?
Why is using import .* considered bad practice?
Can you give an example of how to import multiple specific classes?
Awesome!
Completion rate improved to 2.63
Import af Biblioteker
Stryg for at vise menuen
Brug af eksisterende biblioteker i vores kode i Java
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 hundreder), bruger vi nøgleordet import til 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 ser således ud:
Main.java
1import parent.Child;
Det overordnede bibliotek er placeret højere i hierarkiet end det underordnede bibliotek. 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 bruger vi 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 underordnede biblioteker ved at bruge følgende syntaks:
Main.java
1import parent.*;
Brug af .* betragtes ikke som bedste praksis, da det tilføjer ekstra hukommelsesforbrug og påvirker ydeevnen generelt. Det er i stedet bedre at bruge flere imports. I koden vil det se sådan ud:
Main.java
123import 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!