Will structs and value types (like C#'s) be in

2019-06-21 10:34发布

Will structs and value types (like C#'s) be included in Java 7?

5条回答
对你真心纯属浪费
2楼-- · 2019-06-21 11:04

It's not listed among the features expected according to the Java Wikipedia page. It would also require a very large (and almost certainly breaking) change in the JVM.

查看更多
看我几分像从前
3楼-- · 2019-06-21 11:05

Here is John Rose's (an Oracle JVM developer) blog post about this proposal. It has been around for a while, but not as an official JSR. It seems unlikely to happen even in java 9.

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

查看更多
该账号已被封号
4楼-- · 2019-06-21 11:11

Not that I've seen in any proposals - and I'm pretty sure we'd have heard about it by now.

Note that this would be a very significant JVM change, rather than just a language change as many of the existing proposals are.

查看更多
一夜七次
5楼-- · 2019-06-21 11:13

that's actually not the best thing from c# which you can borrow, I think that stuff like

var x = 1;
list.Select(o => o.Something = true) lambda expressions

and some stuff from as or javascript like:

o = new Object();
o.MyNewProp = 5
o.Do = new Function(){}

would be much better

查看更多
Bombasti
6楼-- · 2019-06-21 11:20

As posted elsewhere, from JDK architect John Rose

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

This is part of Project Valhalla (http://openjdk.java.net/projects/valhalla/) and is planned for Java 10.

查看更多
登录 后发表回答