5

Java 7 中会包含结构和值类型(如 C#)吗?

4

5 回答 5

5

这是 John Rose(一位 Oracle JVM 开发人员)关于此提议的博客文章。它已经存在了一段时间,但不是作为官方 JSR。即使在 java 9 中也似乎不太可能发生。

http://blogs.oracle.com/jrose/entry/tuples_in_the_vm

于 2012-02-11T04:53:07.057 回答
4

正如在其他地方发布的,来自 JDK 架构师 John Rose

http://cr.openjdk.java.net/~jrose/values/values-0.html

这是 Project Valhalla ( http://openjdk.java.net/projects/valhalla/ ) 的一部分,计划用于 Java 10。

于 2014-06-25T21:10:28.430 回答
1

我没有在任何提案中看到过——而且我很确定我们现在已经听说过。

请注意,这将是一个非常重要的 JVM 更改,而不仅仅是像许多现有提案那样的语言更改。

于 2010-07-30T14:06:52.340 回答
0

根据Java Wikipedia 页面,它未列在预期的功能中。它还需要在 JVM 中进行非常大的(并且几乎肯定是破坏性的)更改。

于 2010-07-30T14:07:05.097 回答
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(){}

会好很多

于 2010-07-30T14:08:08.433 回答