Unboxing
-
Java 기본 타입(primitive type), 참조 타입(reference type, wrapper class) 사이의 차이점Backend/JAVA&JAVA8 2022. 5. 21. 20:32
Java는 변수의 유형을 따집니다. 그래서 Java에서는 어떠한 값을 대입하거나, 대입한 값을 넘기거나 그 값을 재 가공하려면 해당 자료가 어디에서 쓰이는 무슨 자료형인지 알아야 합니다. 갑자기 무슨 소리냐고요? 얼마 전에 있었던 한 사건에 대해 슬쩍 이야기한 후 오늘 주제에 대해서 말씀드리려고 합니다. 저는 요새 서버 단을 Spring + Java로 짜고 있는데요. 얼마 전 동료분께서 정말 기본적인 질문을 주셨는데 제가 대답을 못했습니다. 그 질문은 바로...'원시형과 참조형의 차이가 뭐예요?' 입니다. (저의 포스팅에서는 원시형 == 기본형입니다만 혹시나 헷갈리실 분들을 위해서 앞으로는 원시형이라고 하겠습니다.) '분명 공부했는데...ㅠ.ㅠ'라는 생각도 잠시... 어쨌거나 기억이 제대로 안 나..