Java 有值类型吗? 有人看了我之前的文章『Swift 语言的设计错误』,问我:“你说 Java 只有引用类型(reference type),但是根据 Java 的官方文档,Java 也有值类型(value type)和引用类型的区别的.比如 int,boolean 等原始类型就是值类型.” 现在我来解释一下这个问题. Java 有值类型,原始类型 int,boolean 等是值类型,其实是长久以来的一种误解,它混淆了实现和语义的区别.不要以为 Java 的官方文档那样写就是权威定论,就可以…