Search

λ³€μˆ˜μ™€ μžλ£Œν˜•

λ³€μˆ˜μ™€ μžλ£Œν˜•

β€’
λ³€μˆ˜
β€’
μžλ£Œν˜•
β—¦
κΈ°λ³Έ μžλ£Œν˜•
β—¦
μ°Έμ‘° μžλ£Œν˜•
β—¦
λ³€μˆ˜ν˜• μΆ”λ‘  (var)

λ³€μˆ˜

데이터λ₯Ό μ €μž₯ν•  수 μžˆλŠ” λ©”λͺ¨λ¦¬ 곡간

μžλ£Œν˜•

β€’
κΈ°λ³Έ μžλ£Œν˜•
β€’
μ°Έμ‘° μžλ£Œν˜•
β€’
λ³€μˆ˜ν˜• μΆ”λ‘  (var)

κΈ°λ³Έ μžλ£Œν˜•

μžλ°” ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄μ—μ„œ λ©”λͺ¨λ¦¬μ— 값을 직접 μ €μž₯ν•˜λŠ” μžλ£Œν˜• * null 을 κ°€μ§ˆ 수 μ—†λ‹€.
μžλ°” κΈ°λ³Έ μžλ£Œν˜•μ€ 8가지 이닀.
μžλ£Œν˜•
크기 (λΉ„νŠΈ)
κΈ°λ³Έκ°’
κ°’μ˜ λ²”μœ„
boolean
1 (JVM에 따라 닀름)
false
true λ˜λŠ” false
byte
8
0
-128 ~ 127
char
16
'\u0000'
'\u0000' ~ '\uffff' (0 ~ 65,535)
short
16
0
-32,768 ~ 32,767
int
32
0
-2,147,483,648 ~ 2,147,483,647
long
64
0L
-9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807
float
32
0.0f
1.4E-45 ~ 3.4028235E38
double
64
0.0d
4.9E-324 ~ 1.7976931348623157E308

μ°Έμ‘° μžλ£Œν˜•

객체의 μ£Όμ†Œλ₯Ό μ°Έμ‘°ν•˜λŠ” μžλ£Œν˜•
β€’
클래슀
β€’
μΈν„°νŽ˜μ΄μŠ€
β€’
λ°°μ—΄
β€’
μ—΄κ±°νƒ€μž… (enum)

μžλ£Œν˜• μΆ”λ‘  (var)

μžλ°” 10λΆ€ν„° λ„μž…λœ μžλ£Œν˜•μœΌλ‘œ, 지역 λ³€μˆ˜ μ„ μ–Έ μ‹œ μžλ£Œν˜•μ„ λͺ…μ‹œν•˜μ§€ μ•Šκ³  μ»΄νŒŒμΌλŸ¬κ°€ μžλ£Œν˜•μ„ μΆ”λ‘ ν•˜μ—¬ μ„ νƒν•΄μ£ΌλŠ” ν‚€μ›Œλ“œ
var ν‚€μ›Œλ“œλ‘œ μžλ£Œν˜• μΆ”λ‘ ν•˜λ„λ‘ μ§€μ •ν•œλ‹€.
μ»΄νŒŒμΌλŸ¬κ°€ μ΅œμ΄ˆμ— ν•œ 번 μΆ”λ‘ ν•˜μ—¬ μ„ μ–Έν•œ μžλ£Œν˜•μ€ λ‹€λ₯Έ μžλ£Œν˜•μœΌλ‘œ μ‚¬μš©ν•  수 μ—†λ‹€.
var number = 10; // int둜 μΆ”λ‘  var text = "Hello"; // String으둜 μΆ”λ‘ 
Java
볡사