형변환 연산자와 자동 형변환
형변환 연산자
형변환이란?
변환
수식
결과
class Operator3_1 {
public static void main(String[] args) {
int i = 65, num = 10;
char ch = 'A';
float f = 1.6f;
System.out.println("(char)i = " + (char)i);
System.out.println("(int)ch = " + (int)ch);
System.out.println("(int)f = " + (int)f);
System.out.println("(float)num = " + (float)num);
}
}자동 형변환
float f = 1234; => int 타입의 값을 float타입의 변수에 저장!
float f = (float)1234; => 사실 변수와 리터럴의 타입을 일치 시켜줘야 합니다.
int i = 3.14f;
int i = (int)3.14f; => 이렇게 직접 수동으로 형변환을 시켜줘야 합니다.
"기존의 값을 최대한 보존할 수 있는 타입으로 자동 형변환된다."
Last updated