Java

Java ์ž๋ฐ” ๋ž˜ํผ ํด๋ž˜์Šค

๋…ธ๋ฃจ๋ฃฝ 2021. 6. 27. 16:59

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๊ฐ’ ์ฒดํฌ์— ํ•ญ์ƒ ์‹ ๊ฒฝ์จ์ฃผ์ž!