寻找对此的澄清......
我听说.Net中的'一切'都是从Object继承而来的.我还听说过值类型和引用类型之间的区别在于引用类型从Object继承而值类型没有.
我的理解是一切都是一个对象(继承自System.Object); 但是价值类型和参考类型只是彼此"不同".值类型在堆栈上分配,引用类型获得放置在堆栈上的"指针",指向堆上的地址.
这是它的要点吗?什么使Integer成为值类型?这是语言固有的东西?
如果值类型和引用类型来自作为引用类型的对象类型,那么值类型如何值类型和引用类型是引用它们都来自引用类型.