728x90
728x90
형 변환 (Type conversion)
- 서로 다른 자료형 간에 연산 등의 수행을 위해 하나의 자료형으로 통일하는 것
자동 형 변환 (묵시적 형 변환, Explicit type conversion)
- 메모리 공간 크기가 더 작은 자료형에서 더 큰 자료형으로 변환하는 경우
- 단순히 대입하면 자동으로 형 변환됨
- 형식 : (새_자료형) 새_변수 = 기존_변수;
// 예시 //
int a; // 형 변환할 변수
double b = a;
강제 형 변환 (명시적 형 변환, Implicit type conversion)
- 메모리 공간 크기가 더 큰 자료형에서 더 작은 자료형으로 변환하는 경우
- 메모리 공간 크기가 같은 자료형 간에 변환하는 경우
- 형식 : (새_자료형) 기존_변수;
// 예시 //
double a; // 형 변환할 변수
int b = (int)a; // a를 int 자료형으로 바꾸겠다는 의도 명시
- 주의 사항
: 강제 형 변환 시, 소숫점 단위는 그냥 버림 → 데이터 손실이 생길 수 있음
320x100
반응형
'Java > Base' 카테고리의 다른 글
[Java] 제어문 : 조건문과 반복문 (if, switch, for, while) (0) | 2023.02.02 |
---|---|
[Java] 연산자 (0) | 2023.02.02 |
[Java] 상수와 리터럴 (0) | 2023.02.02 |
[Java] 변수와 기본 자료형 (0) | 2023.02.02 |
[Java] 개요 (0) | 2023.02.01 |