
[Java 입문] 형변환
·
Server/자바의정석
형변환 다른 타입 간의 연산을 수행해야 할 때 수행하기 전에 타입을 일치시켜야 하는데, 변수나 리터럴의 타입을 다른 타입으로 변환하는 것을 ‘형변환(casting)’이라고 한다. 컴퓨터는 이진수만 알고 있다. 자동 형변환 경우에 따라 생략했을 때 자료형의 크기가 큰 방향으로, 정수보다는 실수 형으로(소수점을 보전하는 쪽으로) 자동 형변환 된다. 이는 형변환이 이뤄지지 않는 것이 아니고, 컴파일러가 생략된 형변환을 자동적으로 추가한다. float f =1234; // float f = (float)1234;에서 (float)가 생략됨 화살표 방향으로의 변환, 즉 왼쪽에서 오른쪽으로의 변환은 형변환 연산자를 사용하지 않아도 자동 형변환 되며, 그 반대 방향으로의 변환은 반드시 형변환 연산자를 써야 한다. 명..