Mis on Java kommentaarid ja kuidas neid luua?
Java-s on kolm erinevat tüüpi kommentaare. Kommentaare saab kasutada koodi struktureerimiseks ja selgitamiseks. Üherealised kommentaarid on mõeldud lühikeste märkuste jaoks, blokikommentaarid sobivad pikemate selgituste jaoks. Dokumentatsioonikommentaarid on aga ulatuslikud ja pakuvad lisaväärtust, mis ületab allikakoodi.
Mis on Java kommentaarid?
Allikakoodiga töötamine võib mõnikord tekitada probleeme isegi kogenud arendajatele. Sõltuvalt projektist ja selle ulatusest võivad asjad kiiresti muutuda ettearvamatuks ja kood võib muutuda segadusseajavaks. Sellistel hetkedel ei pruugi te tahta oma koodiga üksi töötada. Kuid isegi kui soovite, et teised saaksid teie koodile juurde pääseda, ei pruugi nad seda intuitiivselt mõista.
Et vältida arusaamatusi ja muuta kood selgemaks, võimaldab Java kasutajatel kirjutada kommentaare. Selles programmeerimiskeeles saate kommentaaride abil selgitada oma mõttekäiku, arvutusi, meetodeid, klasse või struktuure. Kui teie või keegi teine vaatab koodi hiljem, muudavad kommentaarid koodiga töötamise lihtsamaks.
Kommentaaride tõhususe tagamiseks on oluline, et need oleksid võimalikult lühikesed. Samal ajal peaksid need pakkuma lugejatele piisavalt teavet. Probleemide lahendamisel on hästi sõnastatud kommentaarid hädavajalikud.
Java kommentaarid on saadaval kolmes erinevas versioonis: üherealised kommentaarid, plokkkommentaarid (mitmerealised kommentaarid) ja dokumentatsioonikommentaarid. Kõik kommentaarid on märgistatud, et neid kompileerimisel arvesse ei võetaks. Järgmistes jaotistes näitame, kuidas Java kommentaare luua ja millal neid kasutada.
Milliseid kommentaare on Java-s?
Sõltuvalt sellest, millist teavet soovite kirjutada, on Java-s saadaval kolm erinevat tüüpi kommentaari. Need on:
Üherealised kommentaarid
See on lihtsaim kommentaarivõimalus. Selline kommentaar luuakse kahe järjestikuse kaldkriipsuga (//) ja see ei tohi olla pikem kui üks rida. Üherealiste kommentaaride puhul ei ole vaja lõpp-punkti märkida, kuna see saavutatakse automaatselt rea lõpus. Sellised Java-kommentaarid sobivad lühikeste kommentaaride jaoks, mis selgitavad funktsiooni paar sõnaga.
Mitmerealised kommentaarid
Kui teie selgitused peavad olema veidi pikemad, võite kasutada mitmerealisi kommentaare. Teoreetiliselt võivad need olla mis tahes pikkusega. Need sobivad kompileerimisest välja jäetud alternatiivsete koodiridade lisamiseks või üksikasjalike selgituste jaoks. Mitmerealised kommentaarid algavad kaldkriipsuga ja tärniga (/*). Kommentaari lõppu jõudes tuleb lihtsalt kirjutada tärn, millele järgneb kaldkriips (*/). Tekst kaldkriipsu ja sulgukriipsu vahel käsitletakse kommentaarina ja seda ei võeta koodi kompileerimisel arvesse.
Dokumentatsiooni kommentaarid
Kuigi üherealisi ja mitmerealisi kommentaare saab teoreetiliselt lisada koodi mis tahes kohta, paigutatakse dokumentatsioonikommentaarid alati otse nende klasside või meetodite ette, mida nad kirjeldavad. Tööriistade abil loetakse need kommentaarid välja ja koondatakse HTML-dokumentatsiooni. Neid kasutatakse peamiselt metaandmete loomiseks autorite ja teatud tüüpi parameetrite jaoks. Need on märgitud sümboliga @. Dokumentatsiooni kommentaarid algavad kaldkriipsuga ja kahe tärniga (/**) ning lõpevad tärni ja kaldkriipsuga (*/).
Üherealised kommentaarid
Et mõista, kuidas Java kommentaarid praktikas toimivad, vaatame mõned lihtsad näited. Saate neid ise proovida, et tulemust testida. Üherealine kommentaar algab kahe kaldkriipsuga ja võib olla kas eraldi real või paigutatud käskude järele. **. Siin on näide, kuidas kommentaar eraldi real välja näeb:
// 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.");
}
}javaKui kasutate Java-käsku System.out.println, kuvatakse ainult lause „See on lõpus väljastatav tekst”. Kaks kommentaari kuvatakse ainult lähtekoodis.
Alternatiivina võite kommentaari lisada otse pärast käsku:
// 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.
}
}javaKommentaari paigutus ei muuda väljundit.
Mitmerealised kommentaarid
Kui soovite oma koodi lisada mitmerealise kommentaari, võite selle lisada enne või pärast koodis olevaid juhiseid. Mitmerealised kommentaarid algavad alati kaldkriipsuga ja tärniga. Siin on mitmerealine kommentaar enne koodi juhiseid:
/* 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.");
}
}javaVäljundiks on „See on tekst, mis kuvatakse lõpus.“.
Siin on juhised kommentaari lisamiseks juhiste alla:
// 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. */
}
}javaVäljund peaks olema sama kui eelmises näites. Koodilõigu esimeses reas olev üherealine kommentaar ei kuvata samuti. Tärni ja kaldkriipsu võib paigutada otse kommentaari järele või kasutada eraldi rida.
Dokumentatsiooni kommentaarid
Dokumentatsiooni kommentaarid toimivad sarnaselt plokkkommentaaridega, kuid neid eelneb kaldkriips ja kaks tärni. See võimaldab dokumentatsioonitööriistadel kommentaare kasutada dokumentatsiooni loomiseks. Vajaduse korral võivad need sisaldada ka HTML-sildid, nagu <h1>, <p> või <strong>.
Javadoc, populaarne tööriist, mida saab kasutada dokumentatsiooni kommentaaride lugemiseks, kasutab ka teisi kasulikke sildid. Siin on mõned olulisemad neist:
| Silt | Süntaks | Funktsioon |
|---|---|---|
| @autor | @autor nimi-tekst | Lisab klassi autori |
| @code | {@code tekst} | Kuvab alternatiivse koodi, mida ei tõlgendata automaatselt |
| @deprecated | @deprecated deprecatedtext | Lisab kommentaari, mis soovitab mitte kasutada teatud liidest |
| @param | @param parameetri nimi-kirjeldus | Kasutatakse konkreetse parameetri märkimiseks |
| @see | @see viide | Võib kasutada viitamiseks teistele viidetele |
| 4874f988938ced675ccb0c2f572362ef |
939263ef5a1ac120c2d75264caf221db
edce228102b28ab853cbac3b5c49eec0