Kas yra Java komentarai ir kaip juos kurti
Java yra trys skirtingi komentarų tipai. Komentarus galite naudoti kodui struktūrizuoti ir paaiškinti. Vienos eilutės komentarai skirti trumpoms pastaboms, o blokiniai komentarai tinka ilgesniems paaiškinimams. Kita vertus, dokumentacijos komentarai yra išsamūs ir suteikia pridėtinę vertę, viršijančią šaltinio kodą.
Kas yra Java komentarai?
Darbas su šaltinio kodu kartais gali kelti problemų net ir patyrusiems programuotojams. Priklausomai nuo projekto ir jo apimties, situacija gali greitai tapti nenuspėjama, o kodas – painus. Tokiais atvejais galbūt nenorėsite dirbti su kodu vieni. Tačiau net jei norėsite, kad kiti galėtų susipažinti su jūsų kodu, jie gali nesugebėti jo intuityviai suprasti.
Siekiant išvengti nesusipratimų ir aiškiau struktūrizuoti kodą, Java suteikia vartotojams galimybę rašyti komentarus. Šioje programavimo kalboje komentarus galite naudoti savo mąstymo procesui, skaičiavimams, metodams, klasėms ar struktūroms paaiškinti. Kai jūs ar kas nors kitas vėliau žiūrėsite kodą, komentarai palengvins darbą su kodu.
Kad komentarai būtų veiksmingi, svarbu, kad jie būtų kuo trumpesni. Tuo pačiu metu jie turėtų suteikti skaitytojams pakankamai informacijos. Sprendžiant problemas, labai svarbu, kad komentarai būtų gerai suformuluoti.
Java komentarai yra trijų skirtingų tipų: vienos eilutės komentarai, blokiniai komentarai (daugiareikšmiai komentarai) ir dokumentacijos komentarai. Visi komentarai yra pažymėti, todėl jie nėra įtraukiami į kompiliaciją. Toliau pateiktuose skyriuose parodysime, kaip kurti Java komentarus ir kada naudoti kiekvieną iš jų.
Kokios yra komentarų rūšys Java kalboje?
Priklausomai nuo informacijos, kurią norite įrašyti, Java kalboje yra trys skirtingi komentarų tipai. Tai yra:
Vienos eilutės komentarai
Tai paprasčiausias komentarų variantas. Šio tipo komentarai kuriamos naudojant du iš eilės einančius kirtiklius (//) ir negali būti ilgesni nei viena eilutė. Vienos eilutės komentaruose nereikia nurodyti pabaigos taško, nes jis automatiškai pasiekiamas eilutės pabaigoje. Šio tipo Java komentarai tinka trumpiems komentarams, kurie keliais žodžiais paaiškina funkciją.
Daugiareikšmės pastabos
Jei jūsų paaiškinimai turi būti šiek tiek ilgesni, galite naudoti kelių eilučių komentarus. Teoriškai jie gali būti bet kokio ilgio. Jie tinka įtraukti alternatyvias kodų eilutes, kurios yra išskirtos iš kompiliacijos, arba išsamiems paaiškinimams. Daugiareikšmės pastabos pradedamos įstrižine ir žvaigždute (/*). Pasiekus pastabos pabaigą, reikia įvesti žvaigždutę, po kurios eina įstrižinė (*/). Tekstas tarp įvadinės įstrižinės ir uždarymo įstrižinės laikomas pastaba ir nėra įtraukiamas į kodo kompiliaciją.
Dokumentacijos komentarai
Nors vienos eilutės ir kelių eilučių komentarai teoriškai gali būti įterpiami bet kurioje šaltinio kodo vietoje, dokumentacijos komentarai visada rašomi tiesiai prieš klases ar metodus, kuriuos jie apibūdina. Naudojant įrankius, šie komentarai yra nuskaitomi ir apibendrinami HTML dokumentacijoje. Jie daugiausia naudojami metaduomenims autoriams ir tam tikrų tipų parametrams kurti. Jie pažymėti simboliu @. Dokumentacijos komentarai pradedami brūkšniu ir dviem žvaigždutėmis (/**), o baigiami žvaigždute ir brūkšniu (*/).
Vienos eilutės komentarai
Norėdami suprasti, kaip Java komentarai veikia praktikoje, pažiūrėsime keletą paprastų pavyzdžių. Juos galite išbandyti patys, kad patikrintumėte rezultatą. Vienos eilutės komentaras prasideda dviem brūkšneliais ir gali būti rašomas atskiroje eilutėje arba po instrukcijų rinkinio. **. Štai kaip komentaras atrodo atskiroje eilutėje:
// 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.");
}
}javaJei naudojate Java komandą System.out.println, bus rodomas tik sakinys „Tai yra tekstas, kuris išvedamas pabaigoje“. Du komentarai bus rodomi tik šaltinio kode.
Arba komentarą galite įrašyti tiesiai po komandos:
// 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.
}
}javaKomentarų išdėstymas nekeičia išvesties.
Daugiareikšmės pastabos
Jei norite įterpti kelių eilučių komentarą į savo kodą, galite jį įtraukti prieš arba po instrukcijų savo kode. Kelių eilučių komentarai visada pradedami kirtikliu ir žvaigždute. Čia pateikiamas kelių eilučių komentaras prieš kodo instrukcijas:
/* 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.");
}
}javaIšvestis rodo „Tai yra tekstas, kuris bus išvestas pabaigoje.“.
Štai kaip įterpti komentarą po instrukcijomis:
// 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. */
}
}javaRezultatas turėtų būti toks pat kaip ir ankstesniame pavyzdyje. Vienos eilutės komentaras pirmoje kodo fragmentų eilutėje taip pat nebus rodomas. Žvaigždutę ir kirtiklį galite įrašyti tiesiai po komentaro arba naudoti atskirą eilutę.
Dokumentacijos komentarai
Dokumentacijos komentarai veikia panašiai kaip blokiniai komentarai, tačiau yra žymimi kirtikliu ir dviem žvaigždutėmis. Tai leidžia dokumentacijos įrankiams naudoti komentarus dokumentacijai kurti. Prireikus jie taip pat gali turėti HTML žymes, pvz., <h1>, <p> arba <strong>.
Javadoc, populiarus įrankis, kurį galite naudoti dokumentacijos komentarams skaityti, taip pat naudoja kitas naudingas žymes. Štai keletas svarbiausių iš jų:
| Žymė | Sintaksė | Funkcija |
|---|---|---|
| @author | @author vardas-tekstas | Prideda klasės autorių |
| @code | {@code tekstas} | Rodo alternatyvų kodą, kuris nėra interpretuojamas automatiškai |
| @deprecated | @deprecated deprecatedtext | Prideda komentarą, kuriame patariama nenaudoti tam tikros sąsajos |
| @param | @param parametro-pavadinimas-aprašymas | Naudojamas tam tikram parametrui pažymėti |
| @see | @see nuoroda | Gali būti naudojama norint nurodyti kitas nuorodas |
| 4874f988938ced675ccb0c2f572362ef |
939263ef5a1ac120c2d75264caf221db
7b0ed9d2883272aca77983e730a08231
e8793b7420ec40a292e7f68d6407a5d9