[λͺ ν μλ° νλ‘κ·Έλλ°] 1μ₯ 39μͺ½ μ²΄ν¬ νμ_μ λ΅
1μ₯ μλ° μμ
1λ²
λ΅: main() λ©μλ
// μλ° νλ‘κ·Έλ¨μ main() λ©μλμμ λΆν° μμλλ€.
// main() λ©μλλ public static void main(String[] args) {} νμμΌλ‘ μμ±νλ€.
// main() λ©μλλ κ° ν΄λμ€ νμΌ λΉ 2κ° μ΄μμ μμ μ μλ€.
2λ²
(1) λ΅: javac Hello.java
// javacλ μλ° μμ€νμΌμ μ»΄νμΌ νλ λͺ λ Ήμ΄, μλ° μμ€νμΌμ μ΄λ¦λΏλ§ μλλΌ νμ₯μ(.java)λ ν¨κ» μ¨μΌνλ€.
(2) λ΅: Hello.class
// Hello.java μμ€νμΌμ μ»΄νμΌνλ©΄, λ°μ΄νΈ μ½λλ‘ μ΄λ£¨μ΄μ§ Hello.class ν΄λμ€ νμΌμ΄ λ§λ€μ΄μ§λ€.
(3) λ΅: java Hello
// javaλ μλ° νλ‘κ·Έλ¨μ μ€ννλ λͺ λ Ήμ΄, μλ° ν΄λμ€ νμΌμ νμ₯μ(.class)λ₯Ό μ μΈνκ³ ν΄λμ€ νμΌμ μ΄λ¦λ§ μ¨μΌνλ€.
3λ²
λ΅: λΉμΉΈμ class, μ΄ μμ€νμΌμ μ΄λ¦μ JavaApp.java
// μλ° μμ€νμΌμ μ΄λ¦μ ν΄λμ€μ μ΄λ¦κ³Ό λμΌν΄μΌνλ€.
// class ν΄λμ€μ μ΄λ¦ νμμΌλ‘ class ν€μλ μ¬μ©νμ¬ ν΄λμ€λ₯Ό μ μνλ€.
// ν κ°μ μλ° μμ€νμΌμλ μ¬λ¬κ°μ ν΄λμ€ νμΌμ μμ±ν μ μμ§λ§, public ν΄λμ€λ λ± 1κ°λ§ μμ±ν μ μλ€. μ΄ κ²½μ°, public ν΄λμ€μ μ΄λ¦μ΄ μλ° μμ€νμΌμ μ΄λ¦κ³Ό λμΌν΄μΌνλ€.