Kaj so Java komentarji in kako jih ustvariti
V Javi obstajajo tri različne vrste komentarjev. Komentarje lahko uporabite za strukturiranje in pojasnjevanje kode. Enovrstni komentarji so namenjeni kratkim opombam, blok komentarji pa so primerni za daljša pojasnila. Dokumentacijski komentarji pa so obsežni in ponujajo dodano vrednost, ki presega vrednost izvorne kode.
Kaj so Java komentarji?
Delo z izvorno kodo lahko včasih predstavlja težave, celo za izkušene razvijalce. Odvisno od projekta in njegovega obsega se lahko stvari hitro spremenijo v nepredvidljive, koda pa postane zmedena. V takih trenutkih morda ne boste želeli delati na kodi sami. Toda tudi če želite, da imajo drugi dostop do vaše kode, je mogoče, da je ne bodo mogli intuitivno razumeti.
Da bi se izognili nesporazumom in kodekso bolj jasno strukturirali, Java uporabnikom omogoča pisanje komentarjev. Komentarje v tem programskem jeziku lahko uporabite za pojasnjevanje svojega miselnega procesa, izračunov, metod, razredov ali struktur. Ko boste vi ali kdo drug kasneje pregledoval kodekso, bodo komentarji olajšali delo s kodeksom.
Da bi bili komentarji učinkoviti, je pomembno, da so čim krajši. Hkrati pa morajo bralcem zagotoviti dovolj informacij. Pri odpravljanju težav so dobro oblikovani komentarji bistvenega pomena.
Komentarji v Javi so na voljo v treh različnih različicah: enovrstni komentarji, blok komentarji (večvrstni komentarji) in dokumentacijski komentarji. Vsi komentarji so označeni, tako da se pri prevajanju ne upoštevajo. V naslednjih poglavjih vam bomo pokazali, kako ustvariti komentarje v Javi in kdaj uporabiti posamezne vrste komentarjev.
Katere vrste komentarjev obstajajo v Javi?
Glede na vrsto informacij, ki jih želite zapisati, so v Javi na voljo tri različne vrste komentarjev. To so:
Enovrstni komentarji
To je najpreprostejša možnost za komentar. Ta vrsta komentarja se ustvari z dvema zaporednima poševnicama (//) in ne sme biti daljša od ene vrstice. Pri enovrstičnih komentarjih ni treba označiti konca, saj se ta samodejno doseže na koncu vrstice. Ta vrsta komentarjev v Javi je primerna za kratke komentarje, ki v nekaj besedah pojasnjujejo funkcijo.
Večvrstni komentarji
Če morajo biti vaša pojasnila nekoliko daljša, lahko uporabite večvrstne komentarje. Teoretično so lahko poljubne dolžine. Primerni so za vključitev alternativnih vrstic kode, ki so izključene iz kompilacije, ali za podrobna pojasnila. Večvrstni komentarji se začnejo s poševnico in zvezdico (/*). Ko pridete do konca komentarja, morate samo vnesti zvezdico, ki ji sledi poševnica (*/). Besedilo med uvodno poševnico in zaključno poševnico se obravnava kot komentar in se pri kompilaciji kode ne upošteva.
Komentarji k dokumentaciji
Medtem ko je mogoče enovrstne in večvrstne komentarje teoretično vstaviti kjerkoli v izvorni kodi, so dokumentacijski komentarji vedno nameščeni neposredno pred razredi ali metodami, ki jih opisujejo. S pomočjo orodij se ti komentarji preberejo in povzamejo v dokumentaciji HTML. Uporabljajo se predvsem za ustvarjanje metapodatkov za avtorje in določene vrste parametrov. Ti so označeni s simbolom @. Dokumentacijski komentarji se začnejo s poševnico in dvema zvezdicama (/**), končajo pa se z zvezdico in poševnico (*/).
Enovrstni komentarji
Da bi razumeli, kako komentarji v Javi delujejo v praksi, si bomo ogledali nekaj preprostih primerov. Te lahko sami preizkusite in preverite izhod. Enovrstični komentar se začne z dvema poševnicama in je lahko samostojen ali pa se nahaja za nizom navodil. **. Tako izgleda komentar v samostojni vrstici:
// 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Če uporabite ukaz Java System.out.println, se bo prikazal samo stavek „To je besedilo, ki se izpiše na koncu“. Oba komentarja se bosta prikazala samo v izvorni kodi.
Alternativno lahko komentar vstavite neposredno za ukazom:
// 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.
}
}javaPostavitev komentarja ne spremeni izhodnih podatkov.
Večvrstni komentarji
Če želite v svoj kod vstaviti večvrstični komentar, ga lahko vključite pred ali za navodili v kodu. Večvrstični komentarji se vedno začnejo s poševnico in zvezdico. Tukaj je večvrstični komentar pred navodili v kodu:
/* 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.");
}
}javaIzpis se glasi: »To je besedilo, ki bo izpisano na koncu.«.
Tukaj je navodilo, kako vstaviti komentar pod navodila:
// 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. */
}
}javaIzpis naj bi bil enak kot v prejšnjem primeru. Enovrstični komentar v prvi vrstici odlomka kode prav tako ne bo izpisan. Zvezdico in poševnico lahko postavite neposredno za komentar ali uporabite ločeno vrstico.
Komentarji k dokumentaciji
Komentarji v dokumentaciji delujejo podobno kot blok komentarji, vendar so označeni s poševnico in dvema zvezdicama. To omogoča orodjem za dokumentacijo, da uporabijo komentarje za ustvarjanje dokumentacije. Po potrebi lahko vsebujejo tudi HTML oznake, kot so <h1>, <p> ali <strong>.
Javadoc, priljubljeno orodje, ki ga lahko uporabljate za branje komentarjev v dokumentaciji, uporablja tudi druge koristne oznake. Tukaj je nekaj najpomembnejših:
| Oznaka | Sintaksa | Funkcija |
|---|---|---|
| @author | @author ime-besedilo | Dodaja avtorja razreda |
| @code | {@code besedilo} | Prikaže alternativno kodo, ki se ne interpretira samodejno |
| @deprecated | @deprecated deprecatedtext | Dodaja komentar, ki odsvetuje uporabo določenega vmesnika |
| @param | @param parameter-name-description | Uporablja se za označevanje določenega parametra |
| @see | @see reference | Lahko se uporablja za sklicevanje na druge reference |
| 4874f988938ced675ccb0c2f572362ef |
939263ef5a1ac120c2d75264caf221db
7b0ed9d2883272aca77983e730a08231