๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ธ Java์์ ๊ธฐ๋ณธ ๋ฐ์ดํฐ ํ์ ๊ณผ ๊ทธ์ ๋ํ ๋ํผ ํด๋์ค๊ฐ ์กด์ฌํ๋ค.
int๋ ์๋ฐ์์ ์ ๊ณตํ๋ ๊ธฐ๋ณธ ๋ฐ์ดํฐ ํ์ ์ด๊ณ , Integer๋ int์ ๊ฐ์ ๊ฐ์ฒด๋ก ํฌ์ฅํ์ฌ ์์ฑํ ์ ์๋ ์ฐธ์กฐํ ํด๋์ค์ด๋ค.
๐ int ; ๊ธฐ๋ณธํ
int๋ ๋ณ์์ ๊ธฐ๋ณธ ๋ฐ์ดํฐ ํ์ (์๋ฃํ)์ด๋ค.
์๋ฃํ์ ๊ธฐ๋ณธํ๊ณผ ์ฐธ์กฐํ์ด ์๋ค.
๊ธฐ๋ณธํ, ์๋ฐ์ ๊ธฐ๋ณธ ํ์ ์ ์๋์ฒ๋ผ ์ด 8๊ฐ์ง๋ก, ๋ฉ๋ชจ๋ฆฌ ์์น์ ๊ฐ์ ์ง์ ์ ์ฅํ๋ค.
๐ Integer ; ์ฐธ์กฐํ ํด๋์ค
๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ธ Java์์๋ ๊ธฐ๋ณธ ๋ฐ์ดํฐ ํ์ ๊ณผ ๊ทธ์ ๋ํ Wrapper ํด๋์ค๊ฐ ์กด์ฌํ๋ค.
Integer๋ ๊ธฐ๋ณธ ๋ฐ์ดํฐ ํ์ ์ธ int์ ๋ํ Wrapper ํด๋์ค์ด๊ณ , ์ฐธ์กฐํ ํด๋์ค์ด๋ค.
์ด๋ Wrapper ํด๋์ค๋ ๊ธฐ๋ณธํ์ ๊ฐ์ฒด๋ก ๋ค๋ฃจ๊ธฐ ์ํด์ ์ฌ์ฉ๋๋ ํด๋์ค์ด๋ค.
์๋ฅผ ๋ค์ด Integer๋ผ๋ Wrapper ํด๋์ค๋ ๊ธฐ๋ณธ ๋ฐ์ดํฐ ํ์ ์ธ int์ ๊ธฐ๋ฅ์ ํ์ฅํ๊ณ ์ถ๊ฐ์ ์ธ ๋ฉ์๋๋ฅผ ์ ๊ณตํ๋ค.
ex) parseInt(), toString(), valueOf()
๋ฐ๋ผ์ Integer๋ฅผ ์ฐ๋ ๊ฒฝ์ฐ๋ int์ ๋ฐ์ดํฐ ํ์ ์ ๊ฐ์ฒด๋ก ๋ค๋ฃจ๊ณ ์ถ์ ๋ ์ฌ์ฉ๋๋ค.
- ๋งค๊ฐ๋ณ์๋ก ๊ฐ์ฒด๋ฅผ ํ์๋ก ํ ๋
- ์ปฌ๋ ์ ํ๋ ์์ํฌ์์ ์ ๋ค๋ฆญ ํ์
- ex) ArrayList<Integer>
๐ ๊ธฐ๋ณธํ๊ณผ ์ฐธ์กฐํ์ด ์ ์ฅ๋๋ ์์น
๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ๋ ์คํ๊ณผ ํ ์์ญ์ผ๋ก ํฌ๊ฒ ๋๋์ด์ง๋ ๋ฐ, ๊ธฐ๋ณธํ์ธ int์ ๊ฐ์ ์คํ ์์ญ์ ๊ฐ์ด ๋ฐ๋ก ์ ์ฅ๋๋ค.
์ฐธ์กฐํ์ ๊ฒฝ์ฐ, ํ์ ์ ์ฅ์ด ๋๊ณ , ์คํ์๋ ๊ฐ์ ์ฐธ์กฐํ ์ ์๋๋ก ์ฃผ์๊ฐ ์ ์ฅ์ด ๋๋ค.
'โก๐ฉโ๐ป โก > ยบ Java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Java] JSP, JDBC ์ค์ต (0) | 2023.11.30 |
---|---|
[Java] ์คํธ๋ฆผ(Stream) (0) | 2023.11.29 |
[Java] ์ฐ์ํ ํ ํฌ์ฝ์ค | ๋ก๋ (0) | 2023.11.29 |
[Java] ๋๋์ ํ๊ณ ์์์ ์ฌ๋ฆผํ๊ธฐ | ์์์ ์ฌ๋ฆผ - Math.ceil (0) | 2023.11.29 |
[์์ผ ํ๋ก๊ทธ๋๋ฐ] ์คํธ๋ฆผ์ ์ด์ฉํ ์ฑํ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ์๋ฒ ๋ง๋ค๊ธฐ (0) | 2023.11.28 |