이러한 형 변환이 반드시 문제인 것은 아니지만, 예기치 않은 정확도의 저하가 발생한 경우 버그를 추적하기가 어려울 수 있습니다.
예:
int a = 420;
byte b = (byte) a;
int에서 및 char로의 형 변환 무시 옵션을 사용하여 int에서 char로의 형 변환을 무시합니다.
이러한 타입의 형 변환은 java.io.Reader 클래스의 read() 메서드가 int를 반환하기 때문에 I/O 연산을 구현할 때 종종 사용됩니다.
int 128~255에서 byte로의 형 변환 무시 옵션을 사용하여 int의 상수값(128~255)에서 byte로의 형 변환을 무시합니다.
이러한 값은 여전히 1바이트 내에 들어갈 수 있는 음수로 오버플로됩니다.