이것은 복싱과 언 박싱의 질문이 아닙니다. 오히려 입니다.은 Java와 C#과 같은 언어를 사용해야하는 이유는 무엇입니까?왜 일부 언어는 복싱과 언 박싱이 필요합니까?
저는 C++, STL 및 Boost에 매우 익숙합니다. 나는 아주 쉽게 이런 식으로 뭔가를 쓸 수 C에서
++,
std::vector<double> dummy;
, 나는 자바 경험이 있지만, 나는 이런 식으로 뭔가를 작성했기 때문에 난 정말 놀랐습니다
ArrayList<Double> dummy = new ArrayList<Double>();
내 질문에, 왜 그것이 객체가되어야 하는가, 제네릭에 관해 말할 때 원시 타입을 기술적으로 포함하기가 어렵다면?
C++에서 Java에 이르기까지 나는이 사실을 발견했을 때 완전히 충격을 받았습니다. – GuLearn