โ์ง์ญ๋ณ์์ ์ ํจ ๋ฒ์๋ฅผ ์ต์๋ก ์ค์ด๋ฉด ์ฝ๋ ๊ฐ๋ ์ฑ๊ณผ ์ ์ง๋ณด์์ฑ์ด ๋์์ง๊ณ ์ค๋ฅ ๊ฐ๋ฅ์ฑ์ ๋ฎ์์ง๋คโ
โ ๊ฑฐ์ ๋ชจ๋ ์ง์ญ๋ณ์๋ ์ ์ธ๊ณผ ๋์์ ์ด๊ธฐํํด์ผ ํ๋ค.
โ ๋ฉ์๋๋ฅผ ๊ธฐ๋ฅ๋ณ๋ก ์ ์ชผ๊ฐ์.
while
๋ฌธ๋ณด๋ค๋ for
๋ฌธ์ ์ฐ๋ ํธ์ด ๋์---for
, for-each
ํํ์ ๋ฐ๋ณต๋ฌธ์์๋ ๋ฐ๋ณต ๋ณ์์ ๋ฒ์๊ฐ ๋ฐ๋ณต๋ฌธ์ ๋ชธ์ฒด, ๊ทธ๋ฆฌ๊ณ for
ํค์๋์ ๋ชธ์ฒด ์ฌ์ด์ ๊ดํธ ์์ผ๋ก ์ ํ๋๊ธฐ ๋๋ฌธ.for
๋ฌธ์ ์ฌ์ฉํ๋ฉด ๋ณต์ฌ+๋ถ์ฌ๋ฃ๊ธฐ ์ค๋ฅ๋ฅผ ์ปดํ์ผํ์์ ์ก์์ค.for
๋ฌธ์ ๋ณ์ ์ ํจ ๋ฒ์๋ for
๋ฌธ์ ๋ฒ์์ ์ผ์นํ์ฌ ๋๊ฐ์ ์ด๋ฆ์ ๋ณ์๋ฅผ ์ฌ๋ฌ ๋ฐ๋ณต๋ฌธ์์ ์จ๋ ์๋ก ์๋ฌด๋ฐ ์ํฅ์ ์ฃผ์ง ์์. ๋ ์ธ๋ จ๋๊ธฐ๊น์ง ํ๋ค.for
๋ฌธ์ while
๋ฌธ๋ณด๋ค ์งง์์ ๊ฐ๋
์ฑ์ด ์ข์โ for
๋ฌธ์ด ๋ Good!
โ๊ฐ๋ฅํ ๋ชจ๋ ๊ณณ์์
for
๋ฌธ์ด ์๋for-each
๋ฌธ์ ์ฌ์ฉํ์โ
for
๋ฌธ// ๋ฐฐ์ด ์ํํ๊ธฐ - for๋ฌธ
for (int i = 0; i < a.length; i++) {
... // a[i]๋ก ๋ฌด์ธ๊ฐ๋ฅผ ์ํ
}
โ ๋ฐ๋ณต์์ ์ธ๋ฑ์ค ๋ณ์๋ ๋ชจ๋ ์ฝ๋๋ฅผ ์ง์ ๋ถํ๊ฒ ํ ๋ฟ. ์ฐ๋ฆฌ์๊ฒ ์ง์ง ํ์ํ ๊ฑด ์์๋ค ๋ฟ์ด๋ค.
for-each
๋ฌธ(ํฅ์๋ for ๋ฌธ; enhanced for statement)for (Element e : elements) {
... // e๋ก ๋ฌด์ธ๊ฐ๋ฅผ ์ํ
}
:
)์ โ์์(in)โ๋ผ๊ณ ์ฝ์elements
์์ ๊ฐ ์์ e
์ ๋ํดโ๋ผ๊ณ ์ฝ์for-each
๋ฌธ์ ์ฅ์ for-each
๋ฌธ์ ์ปฌ๋ ์
๊ณผ ๋ฐฐ์ด์ ๋ฌผ๋ก Iterable
์ธํฐํ์ด์ค๋ฅผ ๊ตฌํํ ๊ฐ์ฒด๋ผ๋ฉด ๋ฌด์์ด๋ ์ํํ ์ ์์remove
๋ฉ์๋๋ฅผ ํธ์ถํด์ผํจ.Collection
์ removeIf
๋ฉ์๋๋ฅผ ์ฌ์ฉํด ์ปฌ๋ ์
์ ๋ช
์์ ์ผ๋ก ์ํํ๋ ์ผ์ ํผํ ์ ์์for-each
๋ ์์ ๊ฐ์ฒด๋ฅผ ๋ง๋ค์ด์ ์ฌ์ฉํ๊ธฐ ๋๋ฌธโ๋ฐํด๋ฅผ ๋ค์ ๋ฐ๋ช ํ์ง ๋ง์โ
์๋ฐ ํ๋ก๊ทธ๋๋จธ๋ผ๋ฉด ์ ์ด๋ java.lang
, java.util
, java.io
์ ๊ทธ ํ์ ํจํค์ง๋ค์๋ ์ต์ํด์ ธ์ผ ํจ.
์ปฌ๋ ์
ํ๋ ์์ํฌ๋ ์คํธ๋ฆผ ๋ผ์ด๋ธ๋ฌ๋ฆฌ, java.util.concurrent
์ ๋์์ฑ ๊ธฐ๋ฅ ๋ฑ ์ ์์๋๋ฉด ํฐ ๋์์ด ๋จ.
์๋ฐ ํ์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ์ํ๋ ๊ธฐ๋ฅ์ ์ฐพ์ง ๋ชปํ๋ฉด, ๊ทธ ๋ค์ ์ ํ์ง๋ ๊ณ ํ์ง์ ์๋ํํฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฐพ์๋ณด์. ex) ๊ตฌ๊ธ์ ๊ตฌ์๋ฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
โ๊ทผ์ฌ์น :
float
,double
/ ์ ํํ ๊ฐ :BigDecimal
โ
float
์ double
์ ์ด์ง ๋ถ๋์์์ ์ฐ์ฐ์ ์ฐ์ด๋ฉฐ, ๋์ ๋ฒ์์ ์๋ฅผ ๋น ๋ฅด๊ฒ ์ ๋ฐํ โ๊ทผ์ฌ์นโ๋ก ๊ณ์ฐํ๋๋ก ์ค๊ณ ๋์์.System.out.println(1.03 - 0.42);
โ float
์ double
์ ์ ํํ ๊ฒฐ๊ณผ๊ฐ ํ์ํ ๋(ex. ๊ธ์ต ๊ณ์ฐ)๋ ์ฌ์ฉํ๋ฉด ์ ๋๋ค.
BigDecimal
, int
ํน์ long
์ ์ฌ์ฉํด์ผ ํ๋ค.BigDecimal
์ ๋จ์ BigDecimal
์ ๋์์ผ๋ก int
ํน์ long
ํ์
์ ์ธ ์ ์์BigDecimal
์ ์ฌ์ฉํ๋ผBigDecimal
์ด ์ ๊ณตํ๋ ์ฌ๋ ๊ฐ์ง ๋ฐ์ฌ๋ฆผ ๋ชจ๋๋ฅผ ์ด์ฉํ์ฌ ๋ฐ์ฌ๋ฆผ์ ์๋ฒฝํ ์ ์ดํ ์ ์์int
๋ long
์ ์ฌ์ฉํ๋ผint
์ฌ์ฉlong
์ฌ์ฉBigDeceimal
์ฌ์ฉโ๊ธฐ๋ณธ ํ์ ์ ๊ฐ๋จํ๊ณ ๋น ๋ฅด๋คโ
๊ธฐ๋ณธํ์ | ๋ฐ์ฑ๋ ๊ธฐ๋ณธ ํ์ | |
---|---|---|
์์ | int | BigInteger |
์๋ณ์ฑ(identity) | X | O |
Nullable | X | O |
๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ ํจ์จ | โ | โ |
==
์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ๋ฉด ์ค๋ฅ๊ฐ ์ผ์ด๋ ์ ์๋ค.==
์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ๋ฉด ๊ฐ์ด ์๋ ๊ฐ์ฒด ์ฐธ์กฐ์ ์๋ณ์ฑ์ ๊ฒ์ฌํ๋ฏ๋ก ์ํ์ง ์๋ ๊ฒฐ๊ณผ๊ฐ ๋์ฌ ์ ์์.NullPointerExeption
์ ๋์ง ์ ์์โ๋ฌธ์์ด์ ์๋ชป ์ฌ์ฉํ๋ฉด ๋ฒ๊ฑฐ๋กญ๊ณ , ๋ ์ ์ฐํ๊ณ , ๋๋ฆฌ๊ณ , ์ค๋ฅ ๊ฐ๋ฅ์ฑ๋ ํฌ๋คโ
- ์ ๋ ฅ๋ฐ์ ๋ฐ์ดํฐ๊ฐ ์ง์ง ๋ฌธ์์ด์ผ ๋๋ง ๋ฌธ์์ด์ ์ฌ์ฉํ์
- ๋ง์ ์ฌ๋์ด ๋ฐ์ดํฐ๋ฅผ ๋ฐ์ ๋ ์ฃผ๋ก ๋ฌธ์์ด์ ์ฌ์ฉํ๋๋ฐ, ์ด๋ฌ๋ฉด ์ ๋นํ ํ์ ์ผ๋ก ๊ต์ฒดํด์ค์ผ ํ๋ค.
โ ๊ธฐ๋ณธ ํ์ ์ด๋ ์ฐธ์กฐ ํ์ ์ด๋ ์ ์ ํ ๊ฐ ํ์ ์ด ์๋ค๋ฉด ๊ทธ๊ฒ์ ์ฌ์ฉํ๊ณ , ์๋ค๋ฉด ์๋ก ํ๋ ์์ฑํด๋ผ
String compoundKey = className + "#" + i.next();
โ ์ด ๊ฒฝ์ฐ์ ์ฐจ๋ผ๋ฆฌ ์ ์ฉ ํด๋์ค๋ฅผ ๋ง๋๋ ํธ์ด ๋ซ๋ค. ๋ณดํต private
์ ์ ๋ฉค๋ฒ ํด๋์ค๋ก ์ ์ธ.
โ๋ง์ ๋ฌธ์์ด ์ฐ๊ฒฐ ์
+
์ฐ์ฐ์ ๋์StringBuilder
์append
๋ฉ์๋๋ฅผ ์ฌ์ฉํ๋ผโ
- ๋ฌธ์์ด ์ฐ๊ฒฐ ์ฐ์ฐ์๋ก ๋ฌธ์์ด n๊ฐ๋ฅผ ์๋ ์๊ฐ์ n^2์.
- ์ฑ๋ฅ์ ํฌ๊ธฐํ๊ณ ์ถ์ง ์๋ค๋ฉด
StringBuilder
๋ฅผ ์ฌ์ฉํ์
// StringBuilder ์ฌ์ฉ ์์
public String statement() {
String Builder b = new StringBuilder(numItems() * LINE_WIDTH);
for(int i=0; i<numItems(); i++)
b.append(lineForItem(i))
return b.toString();
}
โ์ธํฐํ์ด์ค๋ก ์ฐธ์กฐํ๋ฉด ๋ ์ ์ฐํ๊ณ ์ธ๋ จ๋ ํ๋ก๊ทธ๋จ์ ๋ง๋ค ์ ์๋คโ
- ์ ํฉํ ์ธํฐํ์ด์ค๊ฐ ์๋ค๋ฉด ๋งค๊ฐ๋ณ์๋ฟ ์๋๋ผ ๋ฐํ๊ฐ, ๋ณ์, ํ๋๋ฅผ ์ ๋ถ ์ธํฐํ์ด์ค ํ์ ์ผ๋ก ์ ์ธํ๋ผ.
- ์ธํฐํ์ด์ค๋ฅผ ํ์ ์ผ๋ก ์ฌ์ฉํ๋ ์ต๊ด์ ๊ธธ๋ฌ๋๋ฉด ํ๋ก๊ทธ๋จ์ด ํจ์ฌ ์ ์ฐํด์ง ๊ฒ์ด๋ค
- ๋์ค์ ๊ตฌํ ํด๋์ค๋ฅผ ๊ต์ฒดํ๊ณ ์ ํ๋ค๋ฉด ์ ํด๋์ค์ ์์ฑ์ ํน์ ์ ์ ํฉํฐ๋ฆฌ๋ฅผ ํธ์ถํด์ฃผ๋ฉด ๋จ.
- ๊ตฌํ ํด๋์ค ๊ต์ฒด ์ ์ฃผ์์ : ์๋์ ํด๋์ค๊ฐ ์ธํฐํ์ด์ค์ ์ผ๋ฐ ๊ท์ฝ ์ด์ธ์ ํน๋ณํ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ฉฐ, ์ฃผ๋ณ ์ฝ๋๊ฐ ์ด ๊ธฐ๋ฅ์ ๊ธฐ๋์ด ๋์ํ๋ค๋ฉด ์๋ก์ด ํด๋์ค๋ ๋ฐ๋์ ๊ฐ์ ๊ธฐ๋ฅ์ ์ ๊ณตํด์ผ ํจ.
- ex)
LinkedHashSet
์ด ๋ฐ๋ฅด๋ ์์ ์ ์ฑ ์ ๊ฐ์ ํ๊ณ ๋์ํ๋ ์ํฉ์์ ๊ตฌํ ํด๋์ค๋ฅผHashSet
์ผ๋ก ๋ฐ๊พธ๋ฉด ๋ฌธ์ ๊ฐ ๋ ์ ์์. (HashSet
์ ๋ฐ๋ณต์์ ์ํ ์์๋ฅผ ๋ณด์ฅํ์ง ์๊ธฐ ๋๋ฌธ)- ์ ํฉํ ์ธํฐํ์ด์ค๊ฐ ์๋ค๋ฉด ๋น์ฐํ ํด๋์ค๋ก ์ฐธ์กฐํด์ผ ํ๋ค.
- ๊ฐ ํด๋์ค ์ธ ๊ฒฝ์ฐ.
- ex)
String
,BigInteger
๋ฑ- ํด๋์ค ๊ธฐ๋ฐ์ผ๋ก ์์ฑ๋ ํ๋ ์์ํฌ๊ฐ ์ ๊ณตํ๋ ๊ฐ์ฒด๋ค.
- ex)
OutptStream
๋ฑ- ์ธํฐํ์ด์ค์๋ ์๋ ํน๋ณํ ๋ฉ์๋๋ฅผ ์ ๊ณตํ๋ ํด๋์ค๋ค.
- ex)
PriorityQueue
๋Queue
์ ์๋comparator
๋ฉ์๋๋ฅผ ์ ๊ณตํจ.- ์ ํฉํ ์ธํฐํ์ด์ค๊ฐ ์๋ค๋ฉด ํด๋์ค์ ๊ณ์ธต๊ตฌ์กฐ ์ค ํ์ํ ๊ธฐ๋ฅ์ ๋ง์กฑํ๋ ๊ฐ์ฅ ๋ ๊ตฌ์ฒด์ ์ธ(์์์) ํด๋์ค๋ฅผ ํ์ ์ผ๋ก ์ฌ์ฉํ์
โ๋ฆฌํ๋ ์ ์ ๋ณต์กํ ํน์ ์์คํ ์ ๊ฐ๋ฐํ ๋ ๊ฐ๋ ฅํ ๊ธฐ๋ฅ์ด์ง๋ง, ๋จ์ ๋ ๋ง๋คโ
java.lang.reflect
)์ ์ด์ฉํ๋ฉด ํ๋ก๊ทธ๋จ์์ ์์์ ํด๋์ค์ ์ ๊ทผํ ์ ์์Class
๊ฐ์ฒด๊ฐ ์ฃผ์ด์ง๋ฉด ๊ทธ ํด๋์ค์ ์์ฑ์, ๋ฉ์๋, ํ๋์ ํด๋นํ๋ Constructor
, Method
, Field
์ธ์คํด์ค๋ฅผ ๊ฐ์ ธ์ฌ ์ ์์โ ๋ฆฌํ๋ ์ ์ ์ธ์คํด์ค ์์ฑ์๋ง ์ฐ๊ณ , ์ด๋ ๊ฒ ๋ง๋ ์ธ์คํด์ค๋ ์ธํฐํ์ด์ค๋ ์์ ํด๋์ค๋ก ์ฐธ์กฐํด ์ฌ์ฉํ์.
โ๋ค์ดํฐ๋ธ ๋ฉ์๋๊ฐ ์ฑ๋ฅ์ ๊ฐ์ ํด์ฃผ๋ ์ผ์ ๋ง์ง ์๋คโ
โ ๋ค์ดํฐ๋ธ ๋ฉ์๋๋ฅผ ์ฌ์ฉํ๋ ค๊ฑฐ๋ ํ๋ฒ ๋ ์๊ฐํด๋ณด์. ์ ์์ค ์์์ด๋ ๋ค์ดํฐ๋ธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํด์ผ๋ง ํด์ ์ด์ฉ ์ ์๋๋ผ๋ ๋ค์ดํฐ๋ธ ์ฝ๋๋ ์ต์ํ๋ง ์ฌ์ฉํ๊ณ ์ฒ ์ ํ ํ ์คํธํ๋ผ.
โ์ฃ๋ถ๋ฅธ ์ต์ ํ๊ฐ ๋ง์ ์ ๊ทผ์ - ๋๋๋ ํฌ๋์คโ
- ์ฑ๋ฅ ๋๋ฌธ์ ๊ฒฌ๊ณ ํ ๊ตฌ์กฐ๋ฅผ ํฌ์ํ์ง ๋ง์. ๋น ๋ฅธ ํ๋ก๊ทธ๋จ๋ณด๋ค๋ ์ข์ ํ๋ก๊ทธ๋จ์ ์์ฑํ๋ผ.
- ์ข์ ํ๋ก๊ทธ๋จ์ ์ ๋ณด ์๋ ์์น์ ๋ฐ๋ฅด๋ฏ๋ก ๊ฐ๋ณ ๊ตฌ์ฑ์์์ ๋ด๋ถ๋ฅผ ๋ ๋ฆฝ์ ์ผ๋ก ์ค๊ณํ ์ ์์. โ ์์คํ ์ ๋๋จธ์ง์ ์ํฅ์ ์ฃผ์ง ์๊ณ ๋ ๊ฐ ์์๋ฅผ ๋ค์ ์ค๊ณํ ์ ์์.
- ์ฑ๋ฅ์ ์ ํํ๋ ์ค๊ณ๋ฅผ ํผํ๋ผ
- ์์ฑ ํ ๋ณ๊ฒฝํ๊ธฐ๊ฐ ๊ฐ์ฅ ์ด๋ ค์ด ์ค๊ณ ์์๋ ๋ฐ๋ก ์ปดํฌ๋ํธ๋ผ๋ฆฌ, ํน์ ์ธ๋ถ ์์คํ ๊ณผ์ ์ํต ๋ฐฉ์์ด๋ค. โ API, ๋คํธ์ํฌ ํ๋กํ ์ฝ, ์๊ตฌ ์ ์ฅ์ฉ ๋ฐ์ดํฐ ํฌ๋งท ๋ฑ
- API๋ฅผ ์ค๊ณํ ๋ ์ฑ๋ฅ์ ์ฃผ๋ ์ํฅ์ ๊ณ ๋ คํ๋ผ.
- ์ปดํฌ์ง์ ์ผ๋ก ํด๊ฒฐ๊ฐ๋ฅํจ์๋ ์์์ผ๋ก ์ค๊ณํ
public
ํด๋์ค โ ์์ ํด๋์ค์ ์์ํ ์ข ์๋๋ฉฐ ๊ทธ ์ฑ๋ฅ์ ์ฝ๊น์ง๋ ๋ฌผ๋ ค๋ฐ๊ฒ ๋จ.- ์ฑ๋ฅ์ ์ํด API๋ฅผ ์๊ณกํ๋ ๊ฑด ๋งค์ฐ ์ ์ข์ ์๊ฐ์ด๋ค.
- ๊ฐ๊ฐ์ ์ต์ ํ ์๋ ์ ํ๋ก ์ฑ๋ฅ์ ์ธก์ ํ๋ผ
- ์๋ํ ์ต์ ํ ๊ธฐ๋ฒ์ด ์ฑ๋ฅ์ ๋์ ๋๊ฒ ๋์ด์ง ๋ชปํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง๊ณ , ์ฌ์ง์ด ๋ ๋๋น ์ง๊ฒ ํ ๋๋ ์์.
- ํ๋กํ์ผ๋ง ๋๊ตฌ, jmh ๋ฑ์ ํ์ฉํ์
โ ๋น ๋ฅธ ํ๋ก๊ทธ๋จ์ ์์ฑํ๋ ค ์๋ฌํ์ง ๋ง์. ์ข์ ํ๋ก๊ทธ๋จ์ ์์ฑํ๋ค ๋ณด๋ฉด ์ฑ๋ฅ์ ๋ฐ๋ผ ์ค๊ธฐ ๋ง๋ จ์ด๋ค.
โํ์ค ๋ช ๋ช ๊ท์น์ ์ฒดํํ์ฌ ์์ฐ์ค๋ฝ๊ฒ ๋ฒ ์ด ๋์ค๋๋ก ํ์โ
.
)์ผ๋ก ๊ตฌ๋ถํ์ฌ ๊ณ์ธต์ ์ผ๋ก ์ง๋๋ค.com.google
util
max
, min
์ฒ๋ผ ๋๋ฆฌ ํต์ฉ๋๋ ์ค์๋ง์ ์ ์ธํ๊ณ ๋ ๋จ์ด๋ฅผ ์ค์ฌ์ฐ์ง ์๋๋ก ํ๋ค.T
, ์ปฌ๋ ์
์์์ ํ์
์ E
, ๋งต์ ํค์ ๊ฐ์๋ K
์ V
, ์์ธ์๋ X
, ๋ฉ์๋ ๋ฐํ ํ์
์๋ R
์๋ณ์ ํ์ | ์ |
---|---|
ํจํค์ง์ ๋ชจ๋ | org.junit.jupiter.api, com.google.common.collect |
ํด๋์ค์ ์ธํฐํ์ด์ค | Stream, FutureTask, LinkedHashMap, HttpClient |
๋ฉ์๋์ ํ๋ | remove, groupingBy, getCrc |
์์ ํ๋ | MIN_VALUE, NEGATIVE_INFINITY |
์ง์ญ๋ณ์ | i, denom, houseNum |
ํ์ ๋งค๊ฐ๋ณ์ | T, E, K, V, X, R, U, V, T1, T2 |
Thread
, PriorityQueue
๋ฑCollectors
, Collections
๋ฑable
ํน์ ible
๋ก ๋๋๋ ํ์ฉ์ฌ๋ก ์ง๋๋ค.Runnable
, Iterable
, Accessible
๋ฑappend
, drawImage
๋ฑboolean
๊ฐ์ ๋ฐํํ๋ ๋ฉ์๋๋ผ๋ฉด ๋ณดํต is
๋ (๋๋ฌผ๊ฒ) has
๋ก ์์ํ๊ณ ๋ช
์ฌ๋ ๋ช
์ฌ๊ตฌ, ํน์ ํ์ฉ์ฌ๋ก ๊ธฐ๋ฅํ๋ ์๋ฌด ๋จ์ด๋ ๊ตฌ๋ก ๋๋๋๋ก ์ง๋๋ค.isDigit
, isEmpty
, isEnabled
๋ฑboolean
์ด ์๋๊ฑฐ๋ ํด๋น ์ธ์คํด์ค์ ์์ฑ์ ๋ฐํํ๋ ๋ฉ์๋์ ์ด๋ฆ์ ๋ณดํต ๋ช
์ฌ, ๋ช
์ฌ๊ตฌ, ํน์ get
์ผ๋ก ์์ํ๋ ๋์ฌ๊ตฌ๋ก ์ง๋๋ค.size
, hashCode
, getTime
๋ฑtoType
ํํ๋ก ์ง๋๋คtoString
, toArray
๋ฑasType
ํํ๋ก ์ง๋๋ค.asList
๋ฑtypeValue
ํํ๋ก ์ง๋๋ค.intValue
๋ฑfrom
, of
, valueOf
, instance
, getInstance
, newInstance
, getType
, newType
์ ํํ ์ฌ์ฉํ๋ค.boolean
ํ์
์ ํ๋ ์ด๋ฆ์ **๋ณดํต boolean
์ ๊ทผ์ ๋ฉ์๋์์ ์ ๋จ์ด๋ฅผ ๋บ ํํ**๋ค.initialized
, composite
๋ฑboolean
์ด ์๋ ๋ค๋ฅธ ํ์
์ ํ๋๋ผ๋ฉด ๋ช
์ฌ๋ ๋ช
์ฌ๊ตฌ๋ฅผ ์ฌ์ฉํ๋ค.height
, digits
, bodyStyles
๋ฑ