형변환에는 두 가지가 있다. 자동 형변환 : 작은 타입 -> 큰 타입 (ex. int -> long, int -> double) 강제 형변환 : 큰 타입 -> 작은 타입 (ex int -> byte) 자동형변환은 데이터 손실이 일어날 일이 없다. 하지만 강제 형변환은 큰 크기의 타입이 작은 크기의 타입으로 변환되는 것이기에 데이터 손실이 일어날 수 있다. byte 타입은 1byte 크기로 -2^7 ~ 2^7 -1 (-128 ~ 127) 까지의 수를 표현할 수 있다 만약 int 타입의 128을 byte로 형변환한다면 데이터 손실이 발생한다. public class test { public static void main(String[] args) { // TODO Auto-generated method st..