java promotion casting
java promotion casting 지난 글에서 자바 형변환의 기본 개념에 대해서 정리를 해봤었는데요. 이번에는 조금 신경을 써야 하는 형변환의 특별한 경우를 정리해볼까 합니다. 작은 녀석을 큰곳에 담는걸 프로모션(Promotion)이라고 하며 데이터의 손실이 없는 형변환이고 반대로 큰 데이터를 작은 곳으로 옮겨 담으면서 담을 자료형을 괄호로 입력해서 데이터의 손실이 있을 수 있음을 시스템에게 알려주는 방법을 캐스팅(Casting)이라고 정리했었는데요. 다음의 경우 둘 중 어떤 변환에 속할까요? public class Test { public static void main(String[]ar){ short aa=30; char bb=aa; } } 이 경우 2byte의 short 데이터를 2byte의..
자바 형변환 Promotion Casting
java 형변환 Promotion Casting 지난 글에서 자바의 자료형에 대해서 기본 정리를 해봤었는데요. 이번 글에서는 그것들의 형변환에 대해서 알아보도록 할겠습니다. 데이터들은 상황에 따라서 서로 같은 자료형으로 맞춰줘야 할 때가 있고 자동으로 변하는 경우가 있습니다. 어떤 상황이든 작은 데이터를 큰 곳으로 옮겨가는 과정을 Promotion이라고 하고 반대로 큰 데이터를 작은 곳으로 구겨 넣는 것을 Casting이라고 합니다. 작은 걸 큰 그룻에 담을 때는 당연히 손실되는 게 없겠죠? 반대로 큰 것을 작은 그릇에 담을 때는 모두 담지 못하고 일부는 버려지게 됩니다. 이 개념을 잡고 접근하면 자바 형변환은 어렵지 않더라구요. 일단 이해를 쉽게 하기 위해서 다음과 같은 대입 연산이 있다고 가정해볼게요..