Mitä ovat Java-kommentit ja miten niitä luodaan?
Java-kielessä on kolme erilaista kommenttityyppiä. Kommentteja voi käyttää koodin jäsentämiseen ja selittämiseen. Yksiriviset kommentit ovat lyhyitä muistiinpanoja, kun taas lohkokommentit sopivat pidempiin selityksiin. Dokumentaatiokommentit puolestaan ovat laajoja ja tarjoavat lisäarvoa lähdekoodin lisäksi.
Mitä ovat Java-kommentit?
Lähdekoodin parissa työskentely voi joskus aiheuttaa ongelmia jopa kokeneille kehittäjille. Projektista ja sen laajuudesta riippuen tilanne voi muuttua nopeasti arvaamattomaksi ja koodi sekavaksi. Tällaisissa tilanteissa et ehkä halua työskennellä koodin parissa yksin. Mutta vaikka haluaisitkin muiden pääsevän käsiksi koodiisi, he eivät välttämättä pysty ymmärtämään sitä intuitiivisesti.
Väärinkäsitysten välttämiseksi ja koodin selkeämmän jäsentelyn helpottamiseksi Java tarjoaa käyttäjille mahdollisuuden kirjoittaa kommentteja. Voit käyttää kommentteja tässä ohjelmointikielessä selittämään ajatteluprosessiasi, laskelmiasi, menetelmiäsi, luokkia tai rakenteita. Kun sinä tai joku muu tarkastelee koodia myöhemmin, kommentit helpottavat koodin käsittelyä.
Jotta kommentit olisivat tehokkaita, on tärkeää pitää ne mahdollisimman lyhyinä. Samalla niiden tulisi kuitenkin antaa lukijoille riittävästi tietoa. Ongelmien ratkaisemisessa hyvin muotoillut kommentit ovat olennaisen tärkeitä.
Java-kommentteja on kolmea eri tyyppiä: yksiriviset kommentit, lohkokommentit (moniriviset kommentit) ja dokumentaatiokommentit. Kaikki kommentit merkitään erikseen, jotta niitä ei oteta huomioon kääntämisen yhteydessä. Seuraavissa osioissa näytämme, miten Java-kommentteja luodaan ja milloin kutakin tyyppiä käytetään.
Mitä kommenttityyppejä Java-kielessä on?
Riippuen siitä, millaista tietoa haluat kirjoittaa, Java tarjoaa kolme erilaista kommenttityyppiä. Nämä ovat:
Yhden rivin kommentit
Tämä on yksinkertaisin kommenttivaihtoehto. Tämäntyyppinen kommentti luodaan kahdella peräkkäisellä kauttaviivalla (//) ja se voi olla enintään yhden rivin pituinen. Yksirivisissä kommenteissa ei tarvitse merkitä loppupistettä, koska se saavutetaan automaattisesti rivin lopussa. Tämäntyyppiset Java-kommentit sopivat lyhyille kommenteille, jotka selittävät toiminnon muutamalla sanalla.
Moniriviset kommentit
Jos selityksesi on hieman pidempi, voit käyttää monirivisiä kommentteja. Teoriassa ne voivat olla minkä pituisia tahansa. Ne sopivat vaihtoehtoisten koodirivien lisäämiseen, jotka jätetään pois kääntämisestä, tai yksityiskohtaisten selitysten lisäämiseen. Moniriviset kommentit aloitetaan kauttaviivalla ja tähdellä (/*). Kun kommentti päättyy, kirjoita vain tähti ja kauttaviiva (*/). Aloituskauttaviivan ja lopetuskauttaviivan välinen teksti käsitellään kommenttina, eikä sitä oteta huomioon koodia kompiloitaessa.
Dokumentaation kommentit
Vaikka yksiriviset ja moniriviset kommentit voidaan teoriassa lisätä mihin tahansa lähdekoodiin, dokumentaatiokommentit sijoitetaan aina suoraan niiden luokkien tai menetelmien eteen, joita ne kuvaavat. Työkalujen avulla nämä kommentit luetaan ja tiivistetään HTML-dokumentaatioon. Niitä käytetään pääasiassa metatietojen luomiseen tekijöille ja tietyntyyppisille parametreille. Ne merkitään @-symbolilla. Dokumentaatiokommentit aloitetaan kauttaviivalla ja kahdella tähdellä (/**) ja lopetetaan tähdellä ja kauttaviivalla (*/).
Yhden rivin kommentit
Jotta ymmärtäisimme, miten Java-kommentit toimivat käytännössä, tarkastelemme muutamia yksinkertaisia esimerkkejä. Voit kokeilla näitä itse ja testata tulosta. Yksirivinen kommentti alkaa kahdella kauttaviivalla ja voi olla joko omalla rivillään tai sijoitettu ohjeiden jälkeen. **. Näin kommentti näyttää omalla rivillään:
// 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.");
}
}javaJos käytät Java-komentoa System.out.println, vain lause “Tämä on lopussa tulostettava teksti” näkyy. Kaksi kommenttia näkyvät vain lähdekoodissa.
Vaihtoehtoisesti voit sijoittaa kommentin suoraan komennon jälkeen:
// 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.
}
}javaKommentin sijainti ei muuta tulostetta.
Moniriviset kommentit
Jos haluat lisätä monirivisen kommentin koodiisi, voit lisätä sen koodin ohjeiden eteen tai jälkeen. Moniriviset kommentit aloitetaan aina kauttaviivalla ja tähdellä. Tässä on monirivinen kommentti ennen koodin ohjeita:
/* 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.");
}
}javaTulostus on ”Tämä on teksti, joka tulostetaan lopussa.”.
Näin lisäät kommentin ohjeiden alle:
// 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. */
}
}javaTuloksen pitäisi olla sama kuin edellisessä esimerkissä. Koodin ensimmäisellä rivillä oleva yksirivinen kommentti ei myöskään tule tulostetuksi. Voit sijoittaa tähden ja kauttaviivan suoraan kommentin jälkeen tai käyttää erillistä riviä.
Dokumentaation kommentit
Dokumentaatiokommentit toimivat samalla tavalla kuin lohkokommentit, mutta ne aloitetaan kauttaviivalla ja kahdella tähdellä. Näin dokumentaatiotyökalut voivat käyttää kommentteja dokumentaation luomiseen. Tarvittaessa ne voivat sisältää myös HTML-tunnisteita, kuten <h1>, <p> tai <strong>.
Javadoc, suosittu työkalu, jota voit käyttää dokumentaatiokommenttien lukemiseen, käyttää myös muita hyödyllisiä tunnisteita. Tässä on joitakin tärkeimpiä niistä:
| Tunniste | Syntaksi | Funktio |
|---|---|---|
| @author | @author nimi-teksti | Lisää luokan tekijän |
| @code | {@code teksti} | Näyttää vaihtoehtoisen koodin, jota ei tulkita automaattisesti |
| @deprecated | @deprecated deprecatedtext | Lisää kommentin, jossa varoitetaan tietyn rajapinnan käytöstä |
| @param | @param parametrin nimi-kuvaus | Käytetään merkitsemään tietty parametri |
| @see | @see viite | Voidaan käyttää viittaamaan muihin viitteisiin |
| 4874f988938ced675ccb0c2f572362ef |
8ca68e1aa72a207c63996d6d46b7bc53