[JAVA]자동 형 변환, 강제 형 변환

suyeon·2022년 8월 25일
1

JAVA

목록 보기
1/8
post-thumbnail

자동 형 변환(=확대 형 변환, 묵시적 형 변환)

    byte a=10;
	int b=a;

int는 byte보다 더 큰 데이터를 가지고 있기 때문에 자동형으로 변환을 시킬 수 있다.

강제 형 변환(=축소 형 변환, 명시적 형 변환)

:강제 형 변환은 더 작은 범위를 나타내는 데이터형으로 변환하는 것이다.

    int a=10;
	byte b=(byte)a;

형식: (변환하려는 데이터형)값

    int a=10;
	byte b=a;

byte는 int보다 더 작은 데이터를 가지고 있기 때문에 자동으로 형 변환이 되지 않고 에러가 발생한다.
'(변환하려는 데이터형)값' 이러한 형식을 사용하지 않으면 에러가 발생한다.

profile
📖개발블로그📖

0개의 댓글