λͺ©μ°¨
μ£Όμμ μ½λμ λμμλ μν₯μ μ£Όμ§ μμ§λ§, μ½λλ₯Ό μ½λ μ¬λμκ² ν° λμμ μ£Όλ μμ£Ό μ€μν μμμ λλ€.
μ΄λ² κΈμμλ Javaμμ μ¬μ©λλ μ£Όμμ μ’ λ₯μ μ€μ μ¬μ© μμ, κ·Έλ¦¬κ³ μ’μ μ£Όμμ μμ±νλ νκΉμ§ ν¨κ» μ 리ν΄λ³Όκ²μ.
μ£Όμμ΄λ?
μ£Όμμ΄λ μ½λ λ΄μ μ€λͺ
, κΈ°λ‘, λ©λͺ¨, TODO λͺ©λ‘ λ±μ λ¨κΈ°λ λꡬλ‘, μ€ν μ 무μλ©λλ€.
μ¦, μ»΄νμΌλ¬λ JVMμ μ£Όμμ μμ ν 무μν©λλ€.
πΈ Java μ£Όμμ μ’ λ₯
Javaμμλ μ΄ 3κ°μ§ μ’ λ₯μ μ£Όμμ μ¬μ©ν μ μμ΅λλ€.
1. ν μ€ μ£Όμ (//)
ν μ€ μ 체λ₯Ό μ£Όμ μ²λ¦¬ν λ μ¬μ©ν©λλ€. κ°μ₯ λ§μ΄ μ°μ΄λ©°, λΉ λ₯΄κ² λ©λͺ¨ν λ μ μ©νμ£ .
int age = 30; // λμ΄ λ³μ μ μΈ
π‘ Tip: λλ²κΉ μ System.out.println()μ μμλ‘ μ£Όμ μ²λ¦¬ν λλ μμ£Ό μ¬μ©λ©λλ€.
2. μ¬λ¬ μ€ μ£Όμ (/ /)
μ¬λ¬ μ€μ κ±ΈμΉ μ€λͺ μ΄ νμνκ±°λ, νΉμ λΈλ‘μ μ 체 μ£Όμ μ²λ¦¬νκ³ μΆμ λ μ¬μ©ν©λλ€.
/*
μ΄ λΆλΆμ
λμ€μ 리ν©ν λ§ν μμ μ
λλ€.
*/
String name = "Java";
λλ μ½λ λΈλ‘ μ 체λ₯Ό μ£Όμ μ²λ¦¬ν λλ νμ©λ©λλ€
/*
if (isTest) {
runTestMode();
}
*/
3. λνλ¨ΌνΈ μ£Όμ (/ /)*
Javaλ λνλ¨ΌνΈ μ£Όμμ μ¬μ©ν΄, μμ€ μ½λλ§μΌλ‘λ API λ¬Έμλ₯Ό μλ μμ±ν μ μμ΅λλ€.
λνλ¨ΌνΈ μ£Όμμ ν΄λμ€, λ©μλ, νλ λ±μ μμ±νλ©΄, javadoc λͺ λ Ήμ΄λ₯Ό ν΅ν΄ HTML ννμ λ¬Έμλ‘ μΆλ ₯ν μ μμ΄μ.
/**
* μ¬μ©μμ μ΄λ¦μ λ°ννλ λ©μλμ
λλ€.
*
* @return μ¬μ©μ μ΄λ¦
*/
public String getUserName() {
return name;
}
π·οΈ μμ£Ό μ¬μ©νλ Javadoc νκ·Έ
νκ·Έ | μ©λ | μμ |
@param | λ©μλμ λ§€κ°λ³μλ₯Ό μ€λͺ ν λ | @param name μ¬μ©μ μ΄λ¦ |
@return | λ©μλκ° λ°ννλ κ°μ μ€λͺ ν λ | @return μ 체 κΈμ‘ |
@throws λλ @exception | μμΈκ° λ°μν μ μλ κ²½μ° μ€λͺ | @throws IllegalArgumentException μλͺ»λ μ λ ₯μΌ λ |
@see | μ°Έκ³ ν ν΄λμ€λ λ©μλ λ§ν¬ | @see java.util.List |
@deprecated | λ μ΄μ μ¬μ©λμ§ μμμ λͺ μ | @deprecated v2.0λΆν° μ κ±° μμ |
@author | μμ±μ λͺ μ | @author νλΉ |
@version | λ²μ μ 보 | @version 1.2.0 |
@since | μΈμ λΆν° λμ λμλμ§ | @since 1.5 |
π μ΄ μ£Όμμ λΌμ΄λΈλ¬λ¦¬, νλ μμν¬, API λ¬Έμνλ₯Ό ν λ μ¬μ©λ©λλ€.
π μ£Όμμ μ΄λ»κ² μΈκΉ?
β μ€λͺ μ£Όμ
- 볡μ‘ν λ‘μ§μ ν΅μ¬ μλλ μκ³ λ¦¬μ¦μ μ€λͺ ν λ
// μ΄μ§ νμμΌλ‘ νκ² μΈλ±μ€λ₯Ό μ°Ύλλ€
β TODO μ£Όμ
- μμ§ κ΅¬ννμ§ μμ κΈ°λ₯μ΄λ κ°μ ν λΆλΆμ νμν λ
// TODO: μμΈ μ²λ¦¬ λ‘μ§ μΆκ°ν κ²
β DEBUG μ£Όμ
- μμλ‘ λλ²κΉ μ© μ½λλ₯Ό λ¨κ²¨λκ³ μ ν λ
// System.out.println("κ° νμΈ: " + value);
βοΈ μ’μ μ£Όμ μμ± ν
β λμ μ | β μ’μ μ |
// λ²νΌ ν΄λ¦ | // μ¬μ©μκ° λ‘κ·ΈμΈ λ²νΌμ ν΄λ¦νμ λ μ²λ¦¬λλ μ΄λ²€νΈ |
// κ³μ°ν¨ | // ν μΈμ¨κ³Ό μΏ ν°μ λ°μνμ¬ μ΅μ’ κΈμ‘ κ³μ° |
βοΈ “μ”λ₯Ό μ€λͺ νλ μ£Όμμ μ°μΈμ.
- “무μμ νλ€”λ³΄λ€ “μ μ΄λ κ² νλμ§”κ° λ μ€μν©λλ€.
βοΈ μ μ§λ³΄μ κΈ°μ€μΌλ‘ μ μΌμΈμ.
- λμ€μ λ€λ₯Έ μ¬λμ΄ λ΄€μ λ λμμ΄ λμ΄μΌ ν©λλ€. μκΈ° μμ ν¬ν¨!
β “λΉμ°ν μ½λ μ€λͺ ”μ μ°μ§ λ§μΈμ.
'β¨οΈ Language > Java' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Java] μμκ³Ό λ©μλ νμ₯μΌλ‘ μ½λ μ¬μ¬μ©μ± λμ΄κΈ° (0) | 2025.05.12 |
---|---|
[Java] κ°μ²΄μ§ν₯ νλ‘κ·Έλλ°(OOP) κΈ°λ³Έ κ°λ κ³Ό ꡬ쑰 (0) | 2025.05.11 |
[Java] Java μ μ΄λ¬Έ μμ μ 볡! (0) | 2025.05.10 |
[Java] κΈ°μ΄ λ¬Έλ² - λ³μ, μμ, μλ£ν, μ°μ°μ μμ μ 리! (0) | 2025.05.08 |
[Java] Java μμνκΈ° π (0) | 2025.04.15 |