μΌ | μ | ν | μ | λͺ© | κΈ | ν |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- react
- 컴곡μ λ°°
- νλ‘ νΈμλ
- XCode
- ν μ€νΈ μΈνΈ
- 컀μ€ν
- svgμ
- ICTνκΈ°
- M1
- ICTμ§μ
- λ₯λ¬λ
- ICTμΈν΄μ
- λ§₯λΆ
- api곡ν΅ν
- μμ
- CSS
- νΌκ³΅λ¨Έμ
- μ·νκ·κ±Έμ΄
- 체ν¬λ°μ€μ»€μ€ν
- κΉνμλ¬
- java 11 μ€μΉ
- κΉνμ¬μ΄νΈ
- μλ¦Ώμμ ν
- κ³Όλμ ν©κ³Ό κ³Όμμ ν©
- λ¨Έμ λ¬λ
- axiosμΈμ€ν΄μ€
- styled-components
- ios
- νΌμ 곡λΆνλ λ¨Έμ λ¬λ
- μμ΄λμ€λ³΅
- Today
- Total
Hi-λπ High-λβοΈ
#2 - λ³μμ μλ£ν λ³Έλ¬Έ
λ³Έ κΈμ μ 리 λ΄μ©μ μ νλΈ μ±λ λλͺ¨μ μ½νλ¦° κΈ°μ΄ κ°μ’λ₯Ό κΈ°λ°μΌλ‘ μμ± λμμ΅λλ€.
λ³μ
μ½νλ¦°μμλ λ³μλ₯Ό λ κ°μ§ λ°©λ²μΌλ‘ μ μΈνλ€.
- var : κ°λ³ λ³μ(variable), μΌλ°μ μΌλ‘ ν΅μ©λλ λ³μλ‘ μΈμ λ μ§ μ½κ³ μ°κΈ°κ° κ°λ₯νλ€.
- val : λΆλ³ λ³μ(value), μ μΈμμλ§ μ΄κΈ°νκ° κ°λ₯νλ©° μ΄νμ λ³κ²½ν μ μλ€.
λ³μλ μ μΈ μμΉμ λ°λΌ λ κ°μ§ μ΄λ¦μΌλ‘ λΆλ¦°λ€.
- Property(μμ±) : ν΄λμ€μ μ μΈλ κ²½μ°
- Local Variable(λ‘컬 λ³μ) : ν΄λμ€μ μ μΈλλ κ²½μ° μΈμ, scope λ΄μ μ μΈλ κ²½μ°
- μ½νλ¦°μμμ null
μ½νλ¦°μμλ κΈ°λ³Έ λ³μμμ nullμ νμ©νμ§ μλλ€. λν λ³μμ κ°μ ν λΉνμ§ μμ μ±λ‘ μ¬μ©νκ² λλ©΄ λ¬Έλ² μλ¬λ₯Ό νμνκ³ μ»΄νμΌμ λ§μμ£Όλ―λ‘ μλμΉ μμ λμμ΄λ null pointer exception λ±μ μμ²μ μΌλ‘ μ°¨λ¨ν΄ μ€λ€λ μ₯μ μ΄ μλ€.
- λ³μ μ΄κΈ°ν
λ³μμ κ°μ ν λΉνλ κ²μ λ°λμ μ μΈμμ ν νμλ μμΌλ©°, λ³μλ₯Ό μ°Έμ‘°νμ¬ μ¬μ©νκΈ° μ κΉμ§λ§ ν΄μ£Όλ©΄ λλ€.
- nullable λ³μ
λ³μλ₯Ό μ μΈν λ μλ£ν λ€μ λ¬Όμνλ₯Ό λΆμ΄λ©΄ nullμ νμ©ν΄μ£Όλ nullable λ³μλ‘ μ μΈν΄μ€ μ μλ€. λ€λ§ nullable λ³μλ nullμΈ μνλ‘ μ°μ°ν μ null point exceptionμ΄ λ°μν μ μμΌλ―λ‘ κΌ νμν κ²½μ°μ νν΄ μ£Όμν΄μ μ¬μ©ν΄μΌ νλ€.
μλ£ν
κΈ°λ³Έ μλ£ν
- μ μν : Byte, Short, Int, Long
- μ€μν : Float, Double
- λ¬Έμν : Char
- λ Όλ¦¬ν : Boolean
μ μν λ°μ΄ν°λ₯Ό μ½λμ μ§μ νκΈ°ν λλ 10μ§μ, 16μ§μ, 2μ§μλ₯Ό νκΈ°ν μ μλ€.
10μ§μμ κ²½μ°, κΈ°λ³Έμ μΌλ‘ 32λΉνΈ Intκ° λν΄νΈμ΄λ©° Long νμ μ 10μ§μλ₯Ό μ¬μ©ν κ²½μ° μ«μ λ€μ Lμ λΆμΈλ€.
16μ§μμ κ²½μ° ‘0x’λ₯Ό μμ λΆμ΄κ³ 2μ§μμ κ²½μ° ‘0b’λ₯Ό μμ λΆμΈλ€.
(*μ½νλ¦°μ 8μ§μ νκΈ°λ₯Ό μ§μνμ§ μλλ€.)
μ€μμ κ²½μ°, κΈ°λ³Έμ΄ Double νμ΄λ©° μμμ μ ν¬ν¨νμ¬ μ«μλ₯Ό μ°κ±°λ νμμ μ§μ νκΈ°λ²μ μΆκ°νλ©΄ λλ€.
(ex) 123.5e10
Float νμ κ²½μ° λ€μ μλ¬Έμ f λλ λλ¬Έμ Fλ₯Ό λΆμ΄λ©΄ 16λΉνΈμ float νμΌλ‘ μ·¨κΈνλ€.
λ¬Έμμ κ²½μ°, Charμλ λ¬Έμ 1κ°λ₯Ό λ£μ μ μλ€. μΊλ¦ν° κ°μ μ½λμμ μ§μ νκΈ°ν λλ λ¬Έμ νλλ₯Ό μμ λ°μ΄νλ‘ κ°μΈμ νκΈ°νλ€.
(*κ·Έλ¦¬κ³ μ½νλ¦°μ λ΄λΆμ μΌλ‘ λ¬Έμμ΄μ μ λμ½λ μΈμ½λ© μ€μ ν λ°©μμΈ UTF-16 BE λ‘ κ΄λ¦¬νλ€. λ°λΌμ κΈμ νλνλκ° 2bytes(16 bits)μ λ©λͺ¨λ¦¬ 곡κ°μ μ¬μ©νλ€. )
λ¬Έμμ΄ λ³μλ λ°μ΄νλ΄μ μ°λ©΄ λλ€. μ¬λ¬ μ€λ‘ λ λ¬Έμμ΄μ μ μ λλ λ°μ΄ν 3κ°λ₯Ό μ¬μ©νλ©΄ μ€λ°κΏμ΄λ νΉμλ¬ΈμκΉμ§ κ·Έλλ‘ λ¬Έμμ΄λ‘ μ¬μ©ν μ μλ€. (ex) """μ¬λ¬μ€μ λ¬Έμμ΄"""
λ Όλ¦¬νμ μ°Έ λλ κ±°μ§, λ μ€ νλλ₯Ό μ μ₯νλ κ°μ΄λ€. Boolean κ°μ μ½λμμ μ§μ νκΈ°ν κ²½μ°μλ true, falseλΌκ³ νκΈ°ν΄μ£Όλ©΄ λλ€.