Java 是否区分值类型和引用类型

2022-09-02 03:46:54

C# 区分了这两者。Java是做同样的事情还是不同?


答案 1

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


答案 2

在Java中,基元是值类型,类和数组是引用类型。


推荐