초보 프로그램 개발자

[ 1주차 ] Java - 형변환 본문

교육 일지/java

[ 1주차 ] Java - 형변환

Ji_HG 2023. 5. 5. 14:59

Java의 데이터 타입에서 float는 int로 넣을 수 없다고 했지만, 강제로 형변환을 하여 넣어 줄 수 있다.

int a = 10;
float b = 10;

a = (int)b;
b = a;

a = b 를 해주면 오류가 생겼지만 b 앞에 (int)를 붙여주면서 강제로 float에서 int타입 으로 변환을 시켜주는 의미이다.

 

또 다른 예시로 double 타입과 float 타입은 같은 실수형 데이터타입 이지만 8byte, 4byte로 다르기 때문에 

float 에는 double타입을 넣어 줄 수 없지만 형변환을 통하여 가능하다.

float b = 10;
double d = 100;

b = (float)d;