본문 바로가기
Java

[Java] 형 변환

by 스응 2023. 2. 2.
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' 카테고리의 다른 글

[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

댓글