β Java * λ³μ, μλ³μ, μμμ λν΄ μμ보μ
π λ³μλ?
νλ‘κ·Έλ¨μμ λ°μ΄ν° κ°λ€μ΄ μ μ₯λλ 곡κ°μΌλ‘ λ°μ΄ν°λ₯Ό λ΄μλλ μμμ κ°λ€κ³ μκ°ν μ μλ€.
μ°λ¦¬λ μ΄ κ³΅κ°μ μ΄λ¦μ λΆμ΄κ² λλ©° μ΄λ₯Ό λ³μλͺ μ΄λΌκ³ μ§μΉνλ€.
λ³μμ μ΄λ¦
λ³μμ μ΄λ¦μ μλ³μ(identifier)μ μΌμ’ μΌλ‘ λ€μκ³Ό κ°μ κ·μΉμ λ°λ₯Έλ€.
- μλ³μλ μ λμ½λ λ¬Έμμ μ«μμ μ‘°ν©μΌλ‘ λ§λ€μ΄μ§λ€. νκΈλ κ°λ₯νλ€.
κ·ΈμΉλ§ μ λλ‘ νκΈλ‘ νμ§λ§λΌ! νμ μ νκ² λλ©΄ μΈμ½λ© λ¬Έμ λ‘ κ΄΄λ‘μΈ κ²μ΄λ€.
- μλ³μμ 첫 λ¬Έμλ μΌλ°μ μΌλ‘ μ λμ½λ λ¬Έμμ¬μΌ νλ€.
첫 λ¬Έμκ° _ λ %λ‘ μμλ μλ μμΌλ μ΄λ νΉλ³ν κ²½μ°λ‘ μ ννλ κ²μ΄ μ’λ€. - λ λ²μ§Έ λ¬ΈμλΆν°λ λ¬Έμ, μ«μ, _ λ $λ±μ΄ κ°λ₯νλ€.
- λλ¬Έμμ μλ¬Έμλ ꡬλ³λλ€.
- μλ³μμ μ΄λ¦μΌλ‘ ν€μλ(keyword)λ₯Ό μ¬μ©ν΄μλ μ λλ€. ( ex. String, new, void λ±λ± )
π μλ³μ?
λ³μμ μ΄λ¦μ΄λ λ©μλμ μ΄λ¦μ μλ³μλΌκ³ νλ€. μλ³μλ€μ μ΄λ¦μ μ§λλ° λ€μκ³Ό κ°μ κ΄λ‘λ₯Ό κ°μ§λ€.
μ’ λ₯ | μ¬μ© λ°©λ² | μ |
ν΄λμ€λͺ | λλ¬Έμλ‘ μμλμ΄, κ° λ¨μ΄μ 첫κΈμλ λλ¬Έμλ‘ νλ€. | StaffMember, ItemProducer |
λ³μλͺ , λ©μλλͺ | μλ¬Έμλ‘ μμλμ΄, κ° λ¨μ΄μ 첫κΈμλ λλ¬Έμλ‘ νλ€. | width, payRate, acctnNumber, getMonthDays(), fillRect() |
μμ | λͺ¨λ κΈμλ₯Ό λλ¬Έμλ‘ νλ©°, κ° λ¨μ΄μ 첫κΈμλ μΈλλ° ( _ )λ‘ νλ€. | MAX_NUMBER, MIN |
π μμ?
리ν°λ΄(literal)μ΄λΌκ³ λ νλ©°, μ°λ¦¬κ° νν μ°λ 10, 100, 10.3κ³Ό κ°μ΄ μμ€ μ½λμ μ°μ¬ μλ κ°μ μλ―Ένλ€.
μ μν μμ
μ μν μμμ κ²½μ° μ¬λ¬μ§λ²μΌλ‘ ννμ΄ κ°λ₯νλ° 16μ§μλ μμ 0xλ₯Ό, 8μ§μλ μμ 0μ, μ΄μ§μμ κ²½μ°(JDK 7μ΄μ) μμ 0bλ₯Ό λΆμ¬μ€λ€.
1,000,000μ κ°μ΄ 3 μλ¦Ώμλ₯Ό ꡬλΆνμ¬ μ«μλ₯Ό λνλΌ λ μλ°μμλ 1_000_000μ κ°μ΄ μΈλλ°( _ )λ₯Ό μ¬μ©νμ¬ λνλΌ μ μλ€.
JDK 7λΆν° μ€μν μμμλ μΈλλ°( _ )λ₯Ό μ¬μ©ν μ μλ€.
κΈ°νΈ μμ
μλ°μμλ 리ν°λ΄(μμ)μ κΈ°νΈ μμλ₯Ό μ΄μ©νμ¬ λ³μμ²λΌ νν ν μ μλ€.
μμλ₯Ό μ«μλ‘ νννλ κ²λ³΄λ€ λ³μμ²λΌ μ΄λ¦μ μ£Όμ΄μ μ¬μ©νκ² λλ©΄ νλ‘κ·Έλ¨ κ°λ μ±μ΄ μ’μμ§λ€.
κΈ°νΈ μμλ λ³μ μ μΈ μμ ν€μλ finalμ λΆμ¬μ λ§λ λ€.
final double PI = 3.141592;
λ¬Έμν μμ
νλμ μ λμ½λ(unicode) λ¬Έμλ₯Ό νννλ©° λ¨μΌ λ°μ΄νλ₯Ό μ¬μ©νμ¬ νμνλ€. ( ex. 'a', 'b', 'κ°', 'λ', ... )
ν·κ°λ¦¬μ§ λ§μ! λ¬Έμμ΄μ μλ°μ΄ν( " " ), λ¬Έμλ νλ°μ΄ν ( ' ' ) !
C/C++κ³Ό λΉμ·νκ² νΉμ λ¬Έμλ€(μ μ΄ λ¬Έμλ€κ³Ό μΆλ ₯λμ§ μλ λ¬Έμλ€)μ λ¬Έμ μμ μμ¬λμ¬(\)λ₯Ό μ¬μ©νμ¬ λνλΈλ€.
νΉμλ¬Έμ νκΈ° | μλ―Έ |
\\ | μμ¬λμ |
\ | μ°κ²°μ |
\b | λ°±μ€νμ΄μ€ |
\r | μΊλ¦¬μ§ λ¦¬ν΄ |
\f | νΌνΌλ ( νμ₯ λμ΄κ°μ μΆλ ₯ ) |
\t | μν ν ( μμΌλ‘ λ€μ¬μ°κΈ°, λ³΄ν΅ 4μΉΈ ) |
\n | μ λΌμΈ ( κ°ν ) |
\' | λ¨μΌ λ°μ΄ν |
\" | μ΄μ€ λ°μ΄ν |
Thanks for π
- Teacher. Park Min
- Book. Power Java 2ν (μ²μΈκ΅, νμνΈ κ³΅μ )