C# 区分了这两者。Java是做同样的事情还是不同?
在 Java 中,所有对象和枚举都是引用类型,所有基元都是值类型。在复制语义方面,两者之间的区别与 C# 中的区别相同,但不能在 Java 中定义新的值类型。
在Java中,基元是值类型,类和数组是引用类型。