μλ° νμ€ μ μΆλ ₯ ν΄λμ€
- μ¬μ©μμ νλ‘κ·Έλ¨ μ¬μ΄μ μ μΆλ ₯μ λ΄λΉνλ μλ¨
- μλ°λ λͺ¨λ κ²μ΄ κ°μ²΄λ‘ ννλλ―λ‘ μ μΆλ ₯μ λ΄λΉνλ μλ¨ λν λͺ¨λ κ°μ²΄
CμΈμ΄μ printf() , scanf() ν¨μ, νΉμ jsμ document.write() ν¨μμ²λΌ μλ°μμλ System() μ΄λΌλ νμ€ μ μΆλ ₯ ν΄λμ€λ₯Ό μ 곡νλ€. System ν΄λμ€λ java.lang ν¨ν€μ§μ ν¬ν¨λμ΄ μκ³ java.lang ν¨ν€μ§λ μ»΄νμΌ λ¨κ³μμ μ묡μ μΌλ‘ λ€μκ³Ό κ°μ΄ μΆκ°νλ€.
import java.lang.*
λ°λΌμ java.lang.System ν΄λμ€λ importλ‘ java.lang ν¨ν€μ§λ₯Ό λͺ μνμ§ μμλ System ν΄λμ€λ₯Ό μ¬μ©ν μ μλ€.
public final class System {
// final ν€μλ : λ³μ, λ©μλ, ν΄λμ€μ μ¬μ©λ μ μμΌλ©° 무μΈκ°(λ³΄ν΅ μμ )λ₯Ό μ ννλ€λ μλ―Έ
// λ³μ μ μΈμ final μ¬μ©- μμ ν μ μλ€λ μλ―Έ
// λ©μλ μ μΈμ final μ¬μ© - overrideλ₯Ό μ ν (λ΄μ© μμ λΆκ°)
// ν΄λμ€ μ μΈμ final μ¬μ© - μμ λΆκ°λ₯ ν΄λμ€
....
public static final PrintStream out = null;
// staticμΌλ‘ μ μΈλμ΄ μ΄λμλ μ°Έμ‘°ν μ μμ
// PrintStreamμ λͺ¨λ νμμ λ°μ΄ν°λ₯Ό μΆλ ₯νλ κΈ°λ₯μ μ 곡νλ ν΄λμ€
....
}
μλ°μμλ μ νκΈ°λ²(dot notation)μ ν΅ν΄ ν΄λμ€μ μμ±(attribute)μ μ κ·Όνλ€. μ¦.
System.outμμ outμ System ν΄λμ€μ νλ λλ λ©μλλ₯Ό μλ―Έ.
λ°λΌμ System.out μ΄λ System ν΄λμ€ μμ out νλ λλ λ©μλλ₯Ό μ§μνκ² λλ€.
λν PrintStream ν΄λμ€λ println() λ©μλλ₯Ό ν¬ν¨νκ³ μκΈ° λλ¬Έμ PrintStream ν΄λμ€ λ³μ(μμ) out κ°μ²΄λ₯Ό ν΅ν΄ println() λ©μλλ₯Ό νΈμΆν μ μμΌλ―λ‘ System.out κ°μ²΄λ₯Ό ν΅ν΄ μΆλ ₯ λ©μλ νΈμΆμ΄ κ°λ₯ν κ².
= System ν΄λμ€λ PrintStream ν΄λμ€ νμ μ νλλ₯Ό κ°μ§ (==out).
static(μ μ )μΌλ‘ μ μΈλμ΄ μκΈ° λλ¬Έμ μ΄λμλ System.out κ³Ό κ°μ΄ ν΄λμ€λ₯Ό ν΅ν΄ νΈμΆν μ μμ.
(λ¨, System ν΄λμ€λ μΈμ€ν΄μ€ μμ± λΆκ°. private μ κ·Όμ μ΄μλ‘ λ§ν μμ!! )
System.out.println()
- κΈ°λ³Έ λ¬Έλ²
System.out.println( μΆλ ₯λ°μ΄ν° );
'κ°λ° μ΄μΌκΈ° > JAVA' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
Java - μμ (constant) (0) | 2023.06.29 |
---|---|
Java - λ³μ (variable) (0) | 2023.06.29 |
Java - λ€μ΄λ‘λ λ° νκ²½ λ³μ μ€μ νκΈ° (0) | 2023.06.28 |
Java - 기본 ꡬ쑰 (0) | 2023.06.28 |
Java - μλ° νλ‘κ·Έλλ° (0) | 2023.06.28 |