JAVA μ€λ²λ‘λ©
μλ°μμλ ν ν΄λμ€ λ΄μ μ΄λ―Έ μ¬μ©νλ €λ μ΄λ¦κ³Ό κ°μ μ΄λ¦μ κ°μ§ λ©μλκ° μλλΌλ 맀κ°λ³μμ κ°μ λλ νμ μ΄ λ€λ₯΄λ©΄, κ°μ μ΄λ¦μ μ¬μ©ν΄μ λ©μλλ₯Ό μ μν μ μλ€.
κ°μ μ΄λ¦μ λ©μλλ₯Ό μ μνλ€κ³ ν΄μ 무쑰건 μ€λ²λ‘λ©μ μλκ³ λ€μκ³Ό κ°μ 쑰건μ λ§μ‘±ν΄μΌ μ€λ²λ‘λ©μ΄ μ±λ¦½νλ€.
1. λ©μλμ μ΄λ¦μ΄ κ°μμΌ νλ€.
2.* 맀κ°λ³μμ κ°μ λλ νμ μ΄ λ¬λΌμΌ νλ€.
μμ§μ¬μ§λ‘ μ»΄νμΌλ¬μ μ μ₯μ΄ λμμ λ μ΄λ¦μ΄ κ°μ λ©μλμ 맀κ°λ³μμ κ°μλ νμ μ΄ κ°λ€λ©΄ μλ‘ κ΅¬λ³μ΄ λμ§ μμ κ²μ΄λ€. μ¦, μ€λ³΅ μ μκ° λμ΄ λ²λ¦°λ€.
κ·Έλ κΈ° λλ¬Έμ μμ 쑰건μ λ§μ‘±ν΄μΌ μ€λ²λ‘λ©λ λ©μλλ€μ΄ 맀κ°λ³μμ μν΄μ ꡬλ³μ΄ λ μ μλ€.
* λ°ν νμ
μ μ€λ²λ‘λ©μ ꡬννλλ° μλ¬΄λ° μν₯μ μ£Όμ§ μλλ€.
μ€λ²λ‘λ©μ μλ‘λ κ°μ₯ λνμ μΈ println λ©μλκ° μλ€.
PrintStream ν΄λμ€μλ μ΄λ€ μ’ λ₯μ 맀κ°λ³μλ₯Ό μ§μ ν΄λ μΆλ ₯ν μ μλλ‘ μλμ κ°μ΄ 10κ°μ μ€λ²λ‘λ©λ println λ©μλλ₯Ό μ μν΄λκ³ μλ€.
void println()
void println(boolean x)
void println(char x)
void println(char[] x)
void println(double x)
void println(float x)
void println(int x)
void println(long x)
void println(Object x)
void println(String x)
printlnλ©μλλ₯Ό νΈμΆν λ 맀κ°λ³μλ‘ λ겨주λ κ°μ νμ μ λ°λΌμ μμ μ€λ²λ‘λ©λ λ©μλλ€ μ€μ νλκ° μ νλμ΄ μ€νλλ€.
λ λ€λ₯Έ μ’ λ₯λ‘λ μμ±μκ° μλ€. μμ±μλ ν ν΄λμ€ λ΄μ ν κ° μ΄μ μ‘΄μ¬νλλ° μΈμ€ν΄μ€λ₯Ό μμ±ν λ λ¨ ν λ² μνλλ λ©μλλ‘ μΈμ€ν΄μ€κ° μμ±λ λ νμν μμ μ νλ νΉλ³ν λ©μλμ΄λ€. μμ±μ λ©μλμ μ΄λ¦μ ν΄λμ€μ μ΄λ¦μ΄ κ°μμΌ νκ³ λ°ννμ΄ μμ΄μΌ νλ©° μ κ·Ό μ§μ μλ publicμ΄μ΄μΌλ§ νλ€.
(* μμ±μ μ€λ²λ‘λ©κ³Ό λ©μλ μ€λ²λ‘λ©μ μ°¨μ΄ - μμ±μ μ€λ²λ‘λ©μ κ°μμ νμ μ μμκ° λ¬λΌμΌνκ³ λ©μλ μ€λ²λ‘λ©μ κ°μλ νμ μ μμκ° λ¬λΌμΌ νλ€.)
μμ κ° νμν κ² κ°λ€..
μ€λ²λ‘λ©μ μ₯μ
μ§κΈκΉμ§ μ€λ²λ‘λ©μ μ μμ μ±λ¦½νκΈ° μν 쑰건μ μμλ΄€λλ° μ€λ²λ‘λ©μ ꡬνν¨μΌλ‘μ¨ μ»λ μ΄λμ νλ² μμ보μ.
λ§μ½, μ€λ²λ‘λ©μ΄ μ‘΄μ¬νμ§ μκ³ λ¨μ§ λ³μμ²λΌ λ©μλλ μ΄λ¦λ§μΌλ‘ ꡬλ³λλ€λ©΄, ν ν΄λμ€ λ΄μ λͺ¨λ λ©μλλ€μ μ΄λ¦μ΄ λ¬λΌμΌνλ€. κ·Έλ λ€λ©΄ μμμμλ‘ λ€μλ println λ©μλλ€μ κ° λ©μλλ€μ΄ λ€μκ³Ό κ°μ΄ λ€λ₯Έ μ΄λ¦μ κ°μ ΈμΌνλ€.
void println()
void printlnBoolean(boolean x)
void printlnChar(char x)
void printlnDouble(double x)
void printlnString(String x)
κ·Όλ³Έμ μΌλ‘ κ°μ κΈ°λ₯μ νλ λ©μλμ΄μ§λ§ μλ‘ λ€λ₯Έ μ΄λ¦μ κ°μ ΈμΌ νκΈ° λλ¬Έμ λ©μλ μ΄λ¦μ μ§κΈ°λ μ΄λ ΅κ³ μ¬μ©νλ μ μ₯μμλ ꡬλΆν΄μ κΈ°μ΅ν΄μΌνκΈ° λλ¬Έμ λΆλ΄μ΄ λλ€. μ€λ²λ‘λ©μ ν΅ν΄μ κΈ°μ΅νκΈ°λ μ½κΈ° λλ¬Έμ μ€λ₯λ₯Ό μ€μΌ μ μκ³ λ©μλ μ΄λ¦λ§ λ³΄κ³ λ κ°μ κΈ°λ₯μ νλ κ²μ μ μ μμ κ²μ΄λ€.
(λ λ€λ₯Έ μ₯μ μ λ©μλμ μ΄λ¦μ μ μ½ν μ μλ€.)
μ€λ²λΌμ΄λ©
μ€λ²λ‘λ©κ³Όλ λΉμ·νμ§λ§ λ€λ₯Έ κ°λ μΌλ‘ μ€λ²λΌμ΄λ©μ΄ μλ€. μ€λ²λ‘λ©κ³Όλ λ€λ₯΄κ² μ€λ²λΌμ΄λ©μ μμμ΄λΌλ κ°λ μ λ°νμΌλ‘ μ μλλ€.
μμμ΄λ extends ν€μλλ₯Ό ν΅ν΄ ν μ μκ³ , λΆλͺ¨ ν΄λμ€λ‘λΆν° λ³μ, λ©μλλ₯Ό λͺ¨λ μμν΄λμ€κ° λ¬Όλ € λ°λκ²μ μλ―Ένλ€.
(κ°μ ν¨ν€μ§μμλ private μ μΈ, λ€λ₯Έ ν¨ν€μ§μμλ private, default μ μΈ)
μ€λ²λ‘λ©μ λ©μλμ μ λ¬λλ 맀κ°λ³μμ μ’ λ₯λ₯Ό λ€μνκ² νλ€λ©΄ μ€λ²λΌμ΄λ©μ μμλ°μ λ©μλλ₯Ό λ€μ μ μνλ κ²μ λ§νλ€. μ΄λ μμκ΄κ³μμ λΆλͺ¨ ν΄λμ€κ° κ°μ§ λ©μλλ₯Ό μμ ν΄λμ€μμ λ€μ μ μνλ κ²μ λ§νλ€.
κ°μ₯ ν° μ°¨μ΄μ μ μ€λ²λΌμ΄λ©μ μ΄λ¦ λ§κ³ λ λ°νν κ·Έλ¦¬κ³ νλΌλ―Έν°μ νμ μ΄λ κ°μκΉμ§ μ λΆ κ°μμΌνκ³ μ κ·Όμ ν λν λΆλͺ¨ λ©μλμ μ κ·Ό μ νμλ³΄λ€ μμ λ©μλμ μ κ·Ό μ νμκ° λ λκ±°λ κ°μμΌνλ€.
μ κ·Ό μ μ΄μλ νμ ν λ μλ‘μ κ°μμ μ ννκ±°λ 보μμ μ΄μ λ‘ νΉμ λ³μλ λ©μλλ‘μ μ κ·Όμ μ μ΄νλ κ²μ λ§νλ€.
μ κ·Ό μ μ΄μ |
κ°μ ν΄λμ€ |
κ°μ ν¨ν€μ§ |
μμ ν΄λμ€ |
λ€λ₯Έ ν¨ν€μ§ (μ 체) |
Private |
|
|
|
|
Default |
|
|
|
|
Protected |
|
|
|
|
Public |
|
|
|
|
μ€λ²λ‘λ© vs μ€λ²λΌμ΄λ©
μ€λ²λ‘λ©κ³Ό μ€λ²λΌμ΄λ©μ μ°¨μ΄ μμ½ ν
|
μ€λ²λ‘λ© |
μ€λ²λΌμ΄λ© |
μ μ©λ²μ |
νΉμ ν΄λμ€ |
μμ κ΄κ³ |
μ κ·Ό μ ν |
μκ΄μμ |
λΆλͺ¨ λ©μλμ μ κ·Ό μ νμ λ³΄λ€ μμ λ©μλμ μ κ·Ό μ νμκ° λ λκ±°λ κ°μμΌ ν¨ |
λ°νν (returnν) |
μκ΄μμ |
κ°μμΌ ν¨ |
λ©μλ μ΄λ¦ |
무쑰건 κ°μμΌ ν¨ |
무쑰건 κ°μμΌ ν¨ |
νλΌλ―Έν°(맀κ°λ³μ)μ νμ , κ°μ |
λ°λμ λ¬λΌμΌ ν¨ |
λ°λμ κ°μμΌ ν¨ |
μ°Έκ³ μμ : Javaμ μ μ 3rd Edition
μ°Έκ³ μλ£ : https://steady-snail.tistory.com/3?category=780927