Type Casting

๊ธฐ๋ณธํ˜• โ†’ ๋ฌธ์ž์—ด: parse~(str)

// ๋ฌธ์ž์—ด -> ๊ธฐ๋ณธํ˜•: Wrapper์ž๋ฃŒํ˜•.parse์ž๋ฃŒํ˜•(๋ฌธ์ž์—ด)
int primNum = Integer.parseInt(str);
double primDoub = Double.parseDouble(str);

๋ฌธ์ž์—ด โ†’ ๊ธฐ๋ณธํ˜•: String.valueOf(val)

// ๊ธฐ๋ณธํ˜• -> ๋ฌธ์ž์—ด: String.valueOf(์ž๋ฃŒํ˜•)
String primNumStr = String.valueOf(primNum);
String primDoubStr = String.valueOf(primDoub);

Wrapper ๊ฐ์ฒด โ†’ ๋ฌธ์ž์—ด: valueOf(str)

// ๋ฌธ์ž์—ด -> Wrapper ์ž๋ฃŒํ˜•: Wrapper์ž๋ฃŒํ˜•.valueOf(๋ฌธ์ž์—ด)
Integer wrapNum = Integer.valueOf(str);
Double wrapDoub = Double.valueOf(str);

๋ฌธ์ž์—ด โ†’ Wrapper ๊ฐ์ฒด: String.valueOf(Val)

// Wrapper ์ž๋ฃŒํ˜• -> ๋ฌธ์ž์—ด: String.valueOf(์ž๋ฃŒํ˜•)
String wrapNumStr = String.valueOf(wrapNum);
String wrapDoubStr = String.valueOf(wrapDoub);

10์ง„์ˆ˜ ์ˆซ์žํ˜• โ†’ 2, 8, 16์ง„์ˆ˜ ๋ฌธ์ž์—ด: toString(๊ฐ’, ์ง„์ˆ˜)

2, 8, 16์ง„์ˆ˜ ๋ฌธ์ž์—ด โ†’ 10์ง„์ˆ˜ ์ˆซ์žํ˜•: parseInt(๊ฐ’, ์ง„์ˆ˜)

Last updated