Warum haben manche Sprachen benötigen, Boxing und Unboxing?

Dies ist nicht eine Frage, was ist boxing und unboxing
es ist eher warum tun Sprachen wie Java und C#, dass ?

Ich bin sehr vertraut mit C++, STL und Boost.

In C++, ich könnte etwas schreiben, wie diese sehr leicht,

std::vector<double> dummy;

Ich habe einige Erfahrung mit Java, aber ich war wirklich überrascht, denn ich hatte etwas zu schreiben wie diese,

ArrayList<Double> dummy = new ArrayList<Double>();

Meine Frage, warum sollte es ein Objekt sein, was ist so schwer technisch zu zählen primitive Typen beim sprechen über Generika ?

  • Kommt von C++ zu Java, ich war komplett voll extrem schockiert, als ich entdeckte diese Tatsache...
InformationsquelleAutor AraK | 2009-06-24
Schreibe einen Kommentar