λμ νλ«νΌ
- μλ²
- μλλ‘μ΄λ
μ½νλ¦°μ μ μ νμ μΈμ΄μ΄λ€.
κ·Έλμ μ»΄νμΌλ¬κ° λ³μμ νμ μ νμ μΆλ‘ κ°λ₯νκΈ°μ νμ μ μΈμ μλ΅ν΄λ λλ€.
λμ΄ λ μ μλ νμ μ μ 곡νλ€.
null μ΄ λ μ μλ νμ μ νμ λ€μ ? λ₯Ό λΆν μ£Όλ©΄ λλ€.
->
null λλ¬Έμ λ¬Έμ κ° μκΈ°λ μ½λλ μ μ΄μ μ»΄νμΌμ‘°μ°¨ λμ§ μλλ‘ λ¨...nullPointerException μ΄ μΌμ΄λλ λΉλλ₯Ό ν μ€μ¬μ€!
μ½νλ¦°μ ν¨μν νλ‘κ·Έλλ°μ κ°λ μ κ°λλ€.
1. μΌκΈμλ―ΌμΈ ν¨μ - ν¨μλ₯Ό μΌλ° κ°μ²λΌ λ€λ£° μ μλ€.
2. λΆλ³μ± - κ°μ²΄ μν λ³κ²½ x
3. λΆμν¨κ³Ό μμ - μ λ ₯μ΄ κ°μΌλ©΄ νμ κ°μ μΆλ ₯
μ¬κΈ°μ μ»μμ μλ μ΄μ μ
1. κ°κ²°μ±
2. μμ μ± - λ€μ€μ€λ λμμλ μμ νλ€. λΆλ³λ°μ΄ν° μ¬μ©νκΈ° λλ¬Έ
3. μμ ν¨μλ μ€λΉ μ½λκ° νμμμ΄μ ν μ€νΈ ν λ λ μμ μΌλ‘ ν μ€νΈ κ°λ₯
μ½νλ¦°μ μ² ν
1. μ€μ©μ± - μ€νμ μΈ κΈ°λ₯ μμ΄ μ€λ‘μ§ μ¦λͺ λ νΉμ±λ§ κ°μ§
2. κ°κ²°μ€ - 무μμ 짧κ²κ° μλ λ²μ‘ν μ½λλ₯Ό μ€μ¬μ€λ€λ λ§μ΄λ€.
3. μνΈ μ΄μ©μ± - κΈ°μ‘΄ λΌμ΄λΈλ¬λ¦¬λ μ¬μ© κ°λ₯, μλ°μ μλ²½ν νΈν
μ½νλ¦° μ½λμ μ»΄νμΌ
*.kt -> μ½νλ¦° μ»΄νμΌλ¬ -> *.class -> *.jar
'Kotlin > Kotlin in Action' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
Kotlin in Action (0) | 2021.08.13 |
---|