TIL | [Java] 형변환하기(casting)
Java로 알고리즘을 풀다보니 형변환이 필요할 때가 많았는데, A형에서 B형으로 변환하는데도 여러 방법이 있는 것 같아 정리할 필요성을 느꼈다.
1. 문자열 → 숫자 : parse(Type)/valueOf
String → Int
String s = "7";
int i = Integer.parseInt(s);
int i = Integer.valueOf(s);
String → Float/Double
String s = "7";
// String to Float
float f = Float.parseFloat(s);
float f = Float.valueOf(s);
// String to Double
double d = Double.parseDouble(s);
double d = Double.valueOf(s);
String → Long/Shor
String s = "7";
// String to Long
long l = Long.parseLong(s);
long l = Long.valueOf(s);
// String to Short
short sh = Short.parseShort(s);
short sh = Short.valueOf(s);
2. 숫자 → 문자열 - toString/valueOf
Int → String
int i = 7;
String s;
s = Integer.toString(i);
s = String.valueOf(i);
s = "" + i;
Float/Double → String
float f = 7.0;
double d = 7.0;
String s;
// Float to String
s = Float.toString(i);
s = String.valueOf(i);
// Double to String
s = Double.toString(i);
s = String.valueOf(i);
3. 정수 ↔ 실수 -
Int → Float/Double
int i = 7;
// Int to Float
float f = (float)i;
// Int to Double
double d - (double)i;
Float/Double → Int
실수형의 소수점 아래자리는 버려진다
float f = 7.0;
double d = 7.0;
int i;
// Float to Int
i = (int)f;
// Double to Int
i = (int)d;
Author And Source
이 문제에 관하여(TIL | [Java] 형변환하기(casting)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@hyemco/TIL-Java-형변환하기casting저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)