Java 7中是否包含结构和值类型(如C#)?
答案 0 :(得分:5)
以下是关于此提案的John Rose(Oracle JVM开发人员)博客文章。它已经存在了一段时间,但不是官方的JSR。即使在java 9中也似乎不太可能发生。
答案 1 :(得分:4)
在其他地方发布,来自JDK架构师John Rose
http://cr.openjdk.java.net/~jrose/values/values-0.html
这是Project Valhalla(http://openjdk.java.net/projects/valhalla/)的一部分,计划用于Java 10。
答案 2 :(得分:1)
不是我在任何提案中都看过 - 而且我很确定我们现在已经听说过了。
请注意,这将是一个非常重要的JVM更改,而不仅仅是语言更改,因为许多现有提案都是。
答案 3 :(得分:0)
根据Java Wikipedia page,它未列在预期的功能中。它还需要在JVM中进行非常大的(几乎肯定是破坏性的)更改。
答案 4 :(得分:0)
这实际上不是你可以借用的c#中最好的东西,我认为像
这样的东西var x = 1;
list.Select(o => o.Something = true) lambda expressions
以及来自as或javascript的一些内容:
o = new Object();
o.MyNewProp = 5
o.Do = new Function(){}
会好多了