Cursusinhoud
Java Uitgebreid
Java Uitgebreid
Bibliotheken Importeren
Het gebruik van bestaande bibliotheken in onze code.
Je bent het concept van bibliotheken al tegengekomen toen we het hadden over de JRE.
Een bibliotheek is een uitbreiding van de functionaliteit van een programma. Er zijn een groot aantal bibliotheken beschikbaar, en in de toekomst zul je zelfs je eigen bibliotheken maken.
Om echter te voorkomen dat het programma en het geheugen overbelast raken door voortdurend alle bibliotheken in ons programma te gebruiken (dit kunnen er honderden zijn), gebruiken we het sleutelwoord import
om een specifieke bibliotheek aan ons programma toe te voegen.
In Java wordt het sleutelwoord import
gebruikt om klassen of pakketten uit andere bronnen in het huidige codebestand op te nemen. Hiermee kan een programmeur functionaliteit gebruiken die is gedefinieerd in andere klassen of pakketten zonder de volledig gekwalificeerde namen van elk element te hoeven gebruiken. Door imports te gebruiken, kan een programmeur de leesbaarheid en eenvoud van zijn code verbeteren.
De syntaxis ziet er als volgt uit:
Main.java
import parent.Child;
De bovenliggende bibliotheek bevindt zich hoger in de hiërarchie dan de onderliggende bibliotheek. Stel bijvoorbeeld dat we een klasse genaamd Person
willen importeren, en deze bevindt zich in het modelpakket. Om deze te importeren, gebruiken we de syntax import model.Person;
aangezien de klasse Person
zich in het modelpakket bevindt.
We leren later in deze cursus meer over klassen en hoe deze te maken.
We kunnen ook alle onderliggende bibliotheken importeren met de volgende syntax:
Main.java
import parent.*;
Het gebruik van .*
wordt niet als best practice beschouwd, omdat dit extra geheugengebruik met zich meebrengt en de prestaties in het algemeen beïnvloedt. Het is beter om meerdere imports te gebruiken. In code ziet dat er als volgt uit:
Main.java
import parent.Child1; import parent.Child2; import parent.Child3;
Op deze manier kunnen we zien welke specifieke libraries we importeren en wat we nodig hebben om te gebruiken. Daarnaast vermijden we onnodige geheugenbelasting en verbeteren we de prestaties van onze applicatie.
In het volgende hoofdstuk zullen we het praktische gebruik van het import-keyword verkennen en een bibliotheek in onze code importeren.
Bedankt voor je feedback!