Kas ir Java komentāri un kā tos izveidot
Java ir trīs dažādi komentāru veidi. Komentārus var izmantot, lai strukturētu un paskaidrotu savu kodu. Vienrindas komentāri ir paredzēti īsām piezīmēm, bet bloka komentāri ir piemēroti garākiem paskaidrojumiem. Dokumentācijas komentāri, savukārt, ir plaši un piedāvā vērtību, kas pārsniedz avota kodu.
Kas ir Java komentāri?
Darbs ar avota kodu dažkārt var radīt problēmas pat pieredzējušiem izstrādātājiem. Atkarībā no projekta un tā apjoma, situācija var kļūt neparedzama, un kods var kļūt neskaidrs. Šādos gadījumos jūs varbūt nevēlaties strādāt ar kodu vienatnē. Bet pat ja jūs vēlaties, lai citi varētu piekļūt jūsu kodam, viņi varbūt nespēs to intuitīvi saprast.
Lai palīdzētu izvairīties no pārpratumiem un strukturētu kodu skaidrāk, Java piedāvā lietotājiem iespēju rakstīt komentārus. Šajā programmēšanas valodā komentārus var izmantot, lai izskaidrotu savu domāšanas procesu, aprēķinus, metodes, klases vai struktūras. Kad jūs vai kāds cits vēlāk apskatīs kodu, komentāri atvieglos darbu ar kodu.
Lai komentāri būtu efektīvi, ir svarīgi, lai tie būtu pēc iespējas īsāki. Tajā pašā laikā tiem jānodrošina lasītājiem pietiekama informācija. Problēmu risināšanā ir ļoti svarīgi labi formulēti komentāri.
Java komentāri ir pieejami trīs dažādās versijās: vienrindas komentāri, bloka komentāri (vairākrindas komentāri) un dokumentācijas komentāri. Visi komentāri ir atzīmēti, lai tos neņemtu vērā kompilēšanas laikā. Turpmākajās sadaļās mēs parādīsim, kā izveidot Java komentārus un kad katru no tiem lietot.
Kādi komentāru veidi ir Java?
Atkarībā no informācijas veida, ko vēlaties uzrakstīt, Java piedāvā trīs dažādus komentāru veidus. Tie ir:
Vienrindas komentāri
Šī ir vienkāršākā komentāra opcija. Šāda veida komentārs tiek izveidots, izmantojot divus secīgus slīpsvītru simbolus (//), un tas nedrīkst būt garāks par vienu rindu. Vienrindas komentāriem nav nepieciešams norādīt beigu punktu, jo tas tiek automātiski sasniegts rindas beigās. Šāda veida Java komentāri ir piemēroti īsiem komentāriem, kas ar dažiem vārdiem izskaidro funkciju.
Daudzrindu komentāri
Ja jūsu paskaidrojumiem ir jābūt nedaudz garākiem, varat izmantot vairākrindu komentārus. Teorētiski tie var būt jebkura garuma. Tie ir piemēroti, lai iekļautu alternatīvas koda rindas, kas ir izslēgtas no kompilācijas, vai detalizētus paskaidrojumus. Daudzrindu komentāri tiek ievadīti ar slīpsvītru un zvaigznīti (/*). Kad sasniedzat komentāra beigas, jums vienkārši jāieraksta zvaigznīte, kam seko slīpsvītra (*/). Teksts starp ievadīšanas slīpsvītru un noslēguma slīpsvītru tiek uzskatīts par komentāru un netiek ņemts vērā, kompilējot kodu.
Dokumentācijas komentāri
Lai gan vienrindas un daudzrindas komentārus teorētiski var ievietot jebkurā avota koda vietā, dokumentācijas komentāri vienmēr tiek ievietoti tieši pirms klasēm vai metodēm, kuras tie apraksta. Ar rīku palīdzību šie komentāri tiek nolasīti un apkopoti HTML dokumentācijā. Tie galvenokārt tiek izmantoti, lai radītu metadatus autoriem un noteiktiem parametru veidiem. Tie tiek atzīmēti ar simbolu @. Dokumentācijas komentāri tiek ievadīti ar slīpsvītru un divām zvaigznītēm (/**) un beidzas ar zvaigznīti un slīpsvītru (*/).
Vienrindas komentāri
Lai saprastu, kā Java komentāri darbojas praksē, apskatīsim dažus vienkāršus piemērus. Jūs varat tos izmēģināt pats, lai pārbaudītu rezultātu. Vienrindas komentārs sākas ar diviem slīpsvītrām un var atrasties atsevišķā rindā vai pēc virknes instrukciju. **. Šeit redzams, kā komentārs izskatās atsevišķā rindā:
// 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.");
}
}javaJa izmantojat Java komandu System.out.println, tiks parādīts tikai teikums „Šis ir teksts, kas tiek izvadīts beigās”. Abi komentāri parādīsies tikai avota kodā.
Alternatīvi, jūs varat ievietot komentāru tieši pēc komandas:
// 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.
}
}javaKomentāra novietojums nemaina izvades saturu.
Daudzrindu komentāri
Ja vēlaties ievietot vairāku rindu komentāru savā kodā, to varat iekļaut pirms vai pēc instrukcijām savā kodā. Vairāku rindu komentāri vienmēr tiek ievadīti ar slīpsvītru un zvaigznīti. Šeit ir vairāku rindu komentārs pirms koda instrukcijām:
/* 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.");
}
}javaRezultāts ir šāds: „Šis ir teksts, kas tiks izvadīts beigās.”
Šeit ir norādīts, kā ievietot komentāru zem instrukcijām:
// 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. */
}
}javaRezultāts būs tāds pats kā iepriekšējā piemērā. Vienrindas komentārs koda fragmenta pirmajā rindā arī netiks izvadīts. Zvaigznīti un slīpsvītru varat ievietot tieši pēc komentāra vai izmantot atsevišķu rindu.
Dokumentācijas komentāri
Dokumentācijas komentāri darbojas līdzīgi kā bloka komentāri, bet tos ievada ar slīpsvītru un diviem zvaigznīšiem. Tas ļauj dokumentācijas rīkiem izmantot komentārus, lai izveidotu dokumentāciju. Ja nepieciešams, tie var saturēt arī HTML tagus, piemēram, <h1>, <p> vai <strong>.
Javadoc, populārs rīks, ko var izmantot, lai nolasītu dokumentācijas komentārus, izmanto arī citas noderīgas birkas. Šeit ir dažas no svarīgākajām:
| Tag | Sintakse | Funkcija |
|---|---|---|
| @autors | @autors vārds-teksts | Pievieno klases autoru |
| @code | {@code teksts} | Parāda alternatīvu kodu, kas netiek interpretēts automātiski |
| @deprecated | @deprecated deprecatedtext | Pievieno komentāru, kas neiesaka izmantot noteiktu interfeisu |
| @param | @param parametra nosaukums-apraksts | Izmanto, lai atzīmētu konkrētu parametru |
| @see | @see atsauce | Var izmantot, lai atsauktos uz citām atsaucēm |
| 4874f988938ced675ccb0c2f572362ef |
939263ef5a1ac120c2d75264caf221db
7b0ed9d2883272aca77983e730a08231
b67bb6e28836498560dfa605563223f0