Java ์๋ฐ ๋ํผ ํด๋์ค
int, long, double ๋ฑ ๊ธฐ๋ณธํ ๋ฐ์ดํฐ ํ์ ๋ค์ ์์ ์ ๋ฉ์๋๋ฅผ ๊ฐ์ง๊ณ ์์ง ์๋ค.
ํ์ง๋ง ํ๋ก๊ทธ๋๋ฐ์ ํ๋ค ๋ณด๋ฉด ๊ธฐ๋ณธํ ๋ฐ์ดํฐ์ ๋ํด ๋ณํํด์ผ ํ๋ ์ํฉ์ด ๋ง๋ค. (String์ผ๋ก ๋ณํ ๋ฑ)
์ด๋ด ๋ ๋ฐ์ดํฐ ๋ณํ์ ๋์์ฃผ๋ ๊ฒ์ด ์๋ฐ์ ๋ํผ ํด๋์ค์ด๋ค.
๋ํผ ํด๋์ค์ ๋ฉ์๋
1. int → Integer
Integer num = Integer.valueOf(10);
2. Integer → int
Integer num = 10;
int num02 = num.intValue();
3. String → Integer
String str = "10";
Integer num = Integer.getInteger(str);
4. String → int
String str = "10";
int num = Integer.parseInt(str);
5. int → String
int num = 10;
String str = Integer.toString(num);
6. Integer → String
Integer num = 10;
String str = num.toString();
int๋ฅผ ์๋ก ๋ค์์ง๋ง, byte, short, long, double ๋ฑ ๊ธฐ๋ณธํ ๋ฐ์ดํฐ ๋ชจ๋ ํด๋น ๋ฉ์๋๋ค์ ์ฌ์ฉํ ์ ์๋ค.
๋ํผ ํด๋์ค์ ๊ธฐ๋ณธํ์ ์ฐจ์ด์
๋ํผ ํด๋์ค์ ๊ธฐ๋ณธํ์ ๊ฐ์ฅ ํฐ ์ฐจ์ด์ ์ ์ด๊น๊ฐ์ด๋ค.
int๋ฅผ ์๋ก ๋ค์ด๋ณด๋ฉด, int์ ์ด๊น๊ฐ์ 0,
Integer์ ์ด๊ธฐ๊ฐ์ null์ด๋ค.
๋ฐ๋ผ์, ๋ํผ ํด๋์ค๋ฅผ ์ฌ์ฉํ ๋ null๊ฐ ์ฒดํฌ์ ํญ์ ์ ๊ฒฝ์จ์ฃผ์!
'Java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Java ์๋ฐ 2์ฐจ์ ๋ฐฐ์ด ์ถ๋ ฅํ๊ธฐ (0) | 2021.07.18 |
---|---|
Java ์๋ฐ ๋ฆฌ์คํธ ์ ๋ ฌํ๊ธฐ (0) | 2021.06.28 |
Java ์๋ฐ List<Integer> ๋ฆฌ์คํธ๋ฅผ int[] ๋ฐฐ์ด๋ก ๋ฐ๊พธ๊ธฐ (0) | 2021.06.08 |
Java int[] ๋ฐฐ์ด List<Integer>๋ก ๋ณํ (0) | 2021.06.07 |
๊ฐ์ฒด ์งํฅ ์ํ ์ฒด์กฐ ์์น (0) | 2021.05.31 |