728x90
형변환 (Type conversion)
- 데이터 타입을 다른 데이터 타입으로 변환하는 것
자동 형변환 (암시적 형변환, Explicit type conversion)
- 작은 데이터 타입이 큰 데이터 타입으로 자동으로 변환되는 것
- 데이터 손실이나 오류를 방지하기 위해 자동으로 처리
int a = 7;
long b = a; // int가 long으로 자동 형변환
강제 형변환 (명시적 형변환, Implicit type conversion)
- 큰 데이터 타입을 작은 데이터 타입으로 변환할 때 사용
- 개발자가 명시적으로 변환을 지시해야 함
- 데이터 손실이 발생할 수 있으므로 주의
double x = 7.7;
int y = (int)x; // double을 int로 명시적 형변환
# 강제 형변환 시 주의 사항
- 소수점 버림
- 오버플로우
728x90
'언어(Language) > Java' 카테고리의 다른 글
[Java] 정적(static) 멤버 (22) | 2023.08.03 |
---|---|
[Java] this 키워드 (18) | 2023.08.02 |
[Java] 변수 (24) | 2023.07.27 |
[Java] 제어문 : 조건문과 반복문 (if, switch, for, while) (32) | 2023.07.26 |
[Java] 상수와 리터럴 (30) | 2023.07.25 |