타입 변환
타입 변환이란 변수나 상수 혹은 리터럴을 다른 타입으로 변환하는 것을 말한다.
자동 타입 변환
치환문(=)이나 수식 내에서 타입이 일치하지 않을 때, 컴파일러는 작은 타입을 큰 타입으로 자동 변환한다.
예를 들어, int는 long으로 또는 int를 double로 변환한다.
강제 타입 변환
반대로 큰 타입에서 작은 타입으로 변환해야 할 때는 손실이 발생할 수 있기 때문에 컴파일러는 자동 변환 대신 컴파일 오류를 발생시킨다.
개발자가 손실을 인지하고 변환하기를 원하면 타입을 강제로 지정하여 변환시킨다. 강제 타입 변환을 캐스팅이라고도 부른다.
'JAVA' 카테고리의 다른 글
자바 짤막 지식 - 논리 연산, 비트 연산, 시프트 연산 (0) | 2024.11.26 |
---|---|
자바 짤막 지식 - 리터럴의 타입 (0) | 2024.11.26 |
자바 짤막 지식 - char 타입 크기 (0) | 2024.11.26 |
자바의 특징 (3) | 2024.11.26 |
자바의 컴파일 (0) | 2024.11.26 |