Er zijn drie ver­schil­len­de soorten op­mer­kin­gen in Java. Je kunt op­mer­kin­gen gebruiken om je code te struc­tu­re­ren en uit te leggen. Op­mer­kin­gen van één regel zijn bedoeld voor korte notities, terwijl blok­op­mer­kin­gen geschikt zijn voor langere uitleg. Do­cu­men­ta­tie­op­mer­kin­gen daar­en­te­gen zijn uit­ge­breid en bieden meer­waar­de bovenop de broncode.

Wat zijn Java-op­mer­kin­gen?

Werken met broncode kan soms problemen opleveren, zelfs voor ervaren ont­wik­ke­laars. Af­han­ke­lijk van het project en de omvang ervan kan de situatie snel on­voor­spel­baar worden en kan de code ver­war­rend worden. Op zulke momenten wilt u misschien niet alleen aan uw code werken. Maar zelfs als u wilt dat anderen toegang hebben tot uw code, is het mogelijk dat zij deze niet intuïtief kunnen begrijpen.

Om mis­ver­stan­den te voorkomen en code over­zich­te­lij­ker te struc­tu­re­ren, biedt Java ge­brui­kers de mo­ge­lijk­heid om op­mer­kin­gen te schrijven. U kunt op­mer­kin­gen in deze pro­gram­meer­taal gebruiken om uw denk­pro­ces, be­re­ke­nin­gen, methoden, klassen of struc­tu­ren uit te leggen. Wanneer u of iemand anders later naar de code kijkt, maken de op­mer­kin­gen het werken met de code ge­mak­ke­lij­ker.

Om ervoor te zorgen dat op­mer­kin­gen effectief zijn, is het be­lang­rijk om ze zo kort mogelijk te houden. Te­ge­lij­ker­tijd moeten ze lezers voldoende in­for­ma­tie bieden. Bij het oplossen van problemen zijn goed ge­for­mu­leer­de op­mer­kin­gen es­sen­ti­eel.

Java-op­mer­kin­gen zijn be­schik­baar in drie ver­schil­len­de versies: op­mer­kin­gen op één regel, blok­op­mer­kin­gen (op­mer­kin­gen op meerdere regels) en do­cu­men­ta­tie­op­mer­kin­gen. Alle op­mer­kin­gen worden ge­mar­keerd, zodat ze niet in aan­mer­king worden genomen bij het com­pi­le­ren. In de volgende secties laten we u zien hoe u Java-op­mer­kin­gen kunt maken en wanneer u welke opmerking kunt gebruiken.

Welke soorten op­mer­kin­gen zijn er in Java?

Af­han­ke­lijk van het soort in­for­ma­tie dat u wilt schrijven, zijn er drie ver­schil­len­de soorten op­mer­kin­gen be­schik­baar in Java. Dit zijn:

En­kel­lijns op­mer­kin­gen

Dit is de een­vou­dig­ste com­men­taarop­tie. Dit type com­men­taar wordt gemaakt met twee op­een­vol­gen­de schuine strepen (//) en mag niet langer zijn dan één regel. Bij com­men­taar van één regel hoeft u geen eindpunt aan te geven, omdat dit au­to­ma­tisch wordt bereikt aan het einde van de regel. Dit type Java-com­men­taar is geschikt voor korte com­men­ta­ren die een functie in enkele woorden uitleggen.

Meer­re­ge­li­ge op­mer­kin­gen

Als uw uitleg wat langer moet zijn, kunt u meer­re­ge­li­ge op­mer­kin­gen gebruiken. In theorie kunnen deze op­mer­kin­gen elke lengte hebben. Ze zijn geschikt voor het opnemen van al­ter­na­tie­ve co­de­re­gels die niet worden ge­com­pi­leerd of voor ge­de­tail­leer­de uitleg. Meer­re­ge­li­ge op­mer­kin­gen worden ingeleid met een schuine streep en een asterisk (/*). Aan het einde van de opmerking hoeft u alleen maar een asterisk gevolgd door een schuine streep te typen (*/). De tekst tussen de in­lei­den­de schuine streep en de af­slui­ten­de schuine streep wordt als opmerking behandeld en wordt niet mee­ge­no­men bij het com­pi­le­ren van de code.

Do­cu­men­ta­tie op­mer­kin­gen

Hoewel en­kel­re­ge­li­ge en meer­re­ge­li­ge op­mer­kin­gen in theorie overal in de broncode kunnen worden ingevoegd, worden do­cu­men­ta­tie­op­mer­kin­gen altijd direct voor de klassen of methoden geplaatst die ze be­schrij­ven. Met behulp van tools worden deze op­mer­kin­gen uit­ge­le­zen en sa­men­ge­vat in HTML-do­cu­men­ta­tie. Ze worden voor­na­me­lijk gebruikt om meta­ge­ge­vens voor auteurs en bepaalde soorten pa­ra­me­ters te creëren. Deze worden ge­mar­keerd met een @-symbool. Do­cu­men­ta­tie­op­mer­kin­gen worden ingeleid met een schuine streep en twee ster­re­tjes (/**) en eindigen met een sterretje en een schuine streep (*/).

En­kel­lijns op­mer­kin­gen

Om te begrijpen hoe Java-op­mer­kin­gen in de praktijk werken, bekijken we een paar een­vou­di­ge voor­beel­den. U kunt deze zelf uit­pro­be­ren om de uitvoer te testen. Een opmerking van één regel begint met twee schuine strepen en kan op een aparte regel staan of achter een reeks in­struc­ties worden geplaatst. **. Zo ziet de opmerking eruit op een aparte regel:

// Example of a single-line comment
class Main {
	public static void main(String[] args) {
	// Here is the comment
	System.out.println("This is the text that will be output at the end.");
	}
}
java

Als u het Java-commando System.out.println gebruikt, wordt alleen de zin ‘Dit is de tekst die aan het einde wordt weer­ge­ge­ven’ weer­ge­ge­ven. De twee op­mer­kin­gen ver­schij­nen alleen in de broncode.

Je kunt de opmerking ook direct achter het commando plaatsen:

// Example of a single-line comment
class Main {
public static void main(String[] args) {
System.out.println("This is the text that is output at the end."); // This is the comment.
	}
}
java

De plaatsing van de opmerking verandert niets aan de uitvoer.

Meer­re­ge­li­ge op­mer­kin­gen

Als u een meer­re­ge­li­ge opmerking in uw code wilt invoegen, kunt u deze voor of na de in­struc­ties in uw code plaatsen. Meer­re­ge­li­ge op­mer­kin­gen worden altijd voor­af­ge­gaan door een schuine streep en een asterisk. Hier volgt een meer­re­ge­li­ge opmerking vóór de code-in­struc­ties:

/* In this example there is a multi-line comment.
It starts after the asterisk.
The actual instructions for the computer are under the comment.
This is the last line of this Java comment.
*/
class Main {
public static void main(String[] args) {
System.out.println("This is the text that will be output at the end.");
	}
}
java

De uitvoer luidt: “Dit is de tekst die aan het einde wordt weer­ge­ge­ven.”

Hier volgt hoe u de opmerking onder de in­struc­ties kunt invoegen:

// Example of a multi-line comment below the instructions
class Main {
public static void main(String[] args) {
System.out.println("This is the text that will be output at the end.");
/* In this example there is a multi-line comment.
It starts after the asterisk.
The actual instructions for the computer are above the comment.
This is the last line of this Java comment. */
	}
}
java

De uitvoer moet hetzelfde zijn als in het vorige voorbeeld. De opmerking op één regel in de eerste regel van het co­de­frag­ment wordt ook niet weer­ge­ge­ven. U kunt het sterretje en de schuine streep direct achter de opmerking plaatsen of een aparte regel gebruiken.

Do­cu­men­ta­tie op­mer­kin­gen

Do­cu­men­ta­tie­com­men­taar werkt op dezelfde manier als blok­com­men­taar, maar wordt voor­af­ge­gaan door een schuine streep en twee ster­re­tjes. Hierdoor kunnen do­cu­men­ta­tie­tools het com­men­taar gebruiken om do­cu­men­ta­tie te maken. Indien nodig kunnen ze ook HTML-tags bevatten, zoals <h1>, <p> of <strong>.

Javadoc, een populaire tool die u kunt gebruiken om do­cu­men­ta­tie­com­men­taar voor te lezen, maakt ook gebruik van andere handige tags. Hier zijn enkele van de be­lang­rijk­ste:

Tag Syntaxis Functie
@auteur @auteur naam-tekst Voegt de auteur van de klasse toe
@code {@code tekst} Geeft al­ter­na­tie­ve code weer, die niet au­to­ma­tisch wordt ge­ïn­ter­pre­teerd
@de­pre­ca­ted @de­pre­ca­ted ver­ou­der­de tekst Voegt een opmerking toe die het gebruik van een bepaalde interface afraadt
@param @param parameter-naam-be­schrij­ving Wordt gebruikt om een spe­ci­fie­ke parameter te markeren
@zie @zie re­fe­ren­tie Kan worden gebruikt om naar andere re­fe­ren­ties te verwijzen
Ga naar hoofdmenu