Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Import af Biblioteker | Dyb Java-Struktur
Java Udvidet

bookImport 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

Main.java

copy
1
import 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

Main.java

copy
1
import 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

Main.java

copy
123
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.

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 4

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Suggested prompts:

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

bookImport 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

Main.java

copy
1
import 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

Main.java

copy
1
import 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

Main.java

copy
123
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.

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 4
some-alt