이번주에 진행할 주제는 값 타입이다. 이번장에서 가장 중요한 키워드는 '공유'라고 생각한다. 자바에는 수 많은 타입들이 존재한다. 기본형, 객체형 ..까지 다양한 타입들이 존재한다. 이들에 대해 자세하게 설명하고 싶지만 글이 길어질 수 도 있기 때문에 작성하지는 않을 예정이다. 아무튼 기본형 같은 경우는 공유가 되지 않는다. int a = 10이고 int b = 20일때 b =a // a = 30를 했을 경우에는 어떻게 될까? 바로 b = 10이 되버린다. 이는 공유가 된것이 아니라 값 자체가 복사가 되서 발생한 결과다. 그러니까 b의 입장에서는 20이라는 값이 의미가 없어지고 a의 값이 복사가 되서 그 값을 이용한다. 다른 타입들은 어떨까? 이거는 약간의 실습이 필요 하다. Box boxA = new ..