在Java中, “ int”类型是原始类型,而“ Integer”类型是对象。
在C#中,
“ int”类型
System.Int32与值类型相同,并且是值类型(即更像Java的“ int”)。可以将整数(就像其他任何值类型一样)装箱(“包装”)到对象中。
对象和基元之间的差异在一定程度上超出了此问题的范围,但可以总结一下:
对象为多态提供了便利,通过引用传递(或更准确地说,通过值传递引用),并从堆中分配对象。相反,基元是不可变的类型,它们按值传递,并且通常是从堆栈分配的。

在Java中, “ int”类型是原始类型,而“ Integer”类型是对象。
在C#中,
“ int”类型
System.Int32与值类型相同,并且是值类型(即更像Java的“ int”)。可以将整数(就像其他任何值类型一样)装箱(“包装”)到对象中。
对象和基元之间的差异在一定程度上超出了此问题的范围,但可以总结一下:
对象为多态提供了便利,通过引用传递(或更准确地说,通过值传递引用),并从堆中分配对象。相反,基元是不可变的类型,它们按值传递,并且通常是从堆栈分配的。