728x90
1. 정수 와 실수 형변환
// 정수 -> 실수 변환
int number = 3;
(float)number
(double)number
// 실수 -> 정수 변환
float number = 3.14
(int)3.14
1-1. 같은 형으로 만든 후에 계산할 것
// 정수계산
int number = 3 + (int)98.8
// 실수를 계산할 때는 자동 형변환
double number_d = 93+98.8
1-2. 형변환 우선순위
int < long < float < double
클수록 자동으로 형변환 된다
예시
1. 정수와 실수를 계산 해서 정수 값을 얻으려고 하면 실수(float,double)은 정수(int, long) 보다 크기 때문에 실수를 형변환 해줘야한다.
2. double이 더 크기 때문에 정수와 실수를 더할 때는 형변환을 해주지 않아도 된다
2. 숫자와 문자
2-1. 숫자 -> 문자
int number = 3; // 숫자형
// 숫자 -> 문자
String str1 = String.valueOf(number); // 공통
String str1 = Integer.toString(number);
String str1 = Double.toString(number);
2-2. 문자 -> 숫자
// 정수
String str1 = "3";
int number = Integer.parseInt((str1));
// 실수
String str1 = "3.14";
double number = Double.parseDouble((str1));
반응형