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

use*_*949 18 c# java value-type reference-type

C#区分了这两者.java是做同样的还是不同的?

ide*_*ide 23

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

  • 换句话说,Java缺乏创建"快速"有效值类型的能力? (2认同)
  • @Pacerier:目前(2014年)在Java中这是不可能的。有些人正在研究它:http://cr.openjdk.java.net/~jrose/values/values-0.html (2认同)